Programm für die Suche nach min -, max -, Mittelwert, median und Modus

Hintergrund

Schreiben Sie ein C++ - Programm, das eine Benutzer-Eingabe einer Reihe von Nummern, und die Ausgänge der Maximalwert, Minimalwert, Mittelwert, median und Modus. Wir wissen, dass die mode mehr sein kann als eine Zahl, so schreiben Sie Ihren code so, es gibt mehrere Modi, wenn nötig.

Beispiel Für Die Eingabe

Geben Sie ganze zahlen und geben Sie einen Buchstaben ein, wenn Sie fertig.

-2 3 3 5 6 4 4 8 9 9 9 1 -2 10 10 10

Beispiel-Ausgabe

Your numbers are: -2 -2 1 3 3 4 4 5 6 8 9 9 9 10 10 10
Max: 10  
Min: -2  
Average: 5.4375  
Median: 5.5  
Mode: 9 10 (3) 

Mein Code

#include <iostream>
using namespace std;

void main()
{
    double value, sum;
    double average, minimum, maximum;
    int count;
    //initialise
    sum = 0.0;
    count = 0;
    cout << "Enter a value: ";
    cin >> value;
    minimum = value;
    maximum = value;
    while (value >= 0.0)
    {
        //process value
        sum += value;
        count++;
        if (value > maximum)
            maximum = value;
        else if (value < minimum)
            minimum = value;
        //get next value
        cout << "Enter a value: ";
        cin >> value;
    }
    if (count == 0)
        cout << "No data entry" << endl;
    else
    {
        average = sum / count;
        cout << "There were " << count << " numbers" << endl;
        cout << "Average was " << average << endl;
        cout << "Minimum was " << minimum << endl;
        cout << "Maximum was " << maximum << endl;
    }
}
  • Hast du versucht, etwas oder uns deine Hausaufgaben machen?
  • Ich habe versucht, etwas, das ist mein code bisher, es wird nicht lassen Sie mich einfügen, weil zu lang
  • ragt Hinzugefügt, mein code
  • Sie müssen mehr tun, als auch den code in deinen post ein. Sie müssen mehr zu erzählen als das, was Ihre Aufgabe ist. Dinge wie, was genau Sie Probleme mit compiler-oder linker-Fehler, wenn das Programm läuft, zu welchen Leistungen Sie bekommen und warum ist es falsch.
  • kann nicht herausfinden, wie die Berechnung von median und Modus
  • wie würden Sie den Prozess beenden? Ihre aktuelle code ist max-min ist nicht die Arbeit für die gegebene Eingabe.
  • while (value >= 0.0) lassen Sie nicht negative zahlen eingegeben werden.

InformationsquelleAutor carl123 | 2015-09-27
Schreibe einen Kommentar