Durchschnitt von N Benutzereingaben berechnen

C++C++Beginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir lernen, wie man den Mittelwert von n von dem Benutzer eingegebenen Zahlen in C++ berechnet, ohne ein Array zu verwenden. Wir werden den Code Zeile für Zeile durchgehen und verstehen, wie er funktioniert.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/StandardLibraryGroup(["Standard Library"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/operators("Operators") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/StandardLibraryGroup -.-> cpp/math("Math") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96156{{"Durchschnitt von N Benutzereingaben berechnen"}} cpp/operators -.-> lab-96156{{"Durchschnitt von N Benutzereingaben berechnen"}} cpp/for_loop -.-> lab-96156{{"Durchschnitt von N Benutzereingaben berechnen"}} cpp/output -.-> lab-96156{{"Durchschnitt von N Benutzereingaben berechnen"}} cpp/user_input -.-> lab-96156{{"Durchschnitt von N Benutzereingaben berechnen"}} cpp/math -.-> lab-96156{{"Durchschnitt von N Benutzereingaben berechnen"}} cpp/code_formatting -.-> lab-96156{{"Durchschnitt von N Benutzereingaben berechnen"}} end

Bibliotheken einbinden und Namensraum verwenden

Wir werden eine neue Datei namens main.cpp im Verzeichnis ~/project mit dem folgenden Befehl erstellen:

touch ~/project/main.cpp

Im ersten Schritt werden wir die erforderlichen Bibliotheken einbinden und den Standard-Namensraum verwenden.

#include <iostream>

using namespace std;

Willkommensnachricht und Variablendeklaration

Im nächsten Schritt werden wir eine Willkommensnachricht für den Benutzer ausgeben und die in dem Programm verwendeten Variablen deklarieren.

int main()
{
  cout << "\n\nWelcome to the Average Calculator!\n\n";

  int n, i, temp;
  double sum = 0, average = 0;
}

Wir deklarieren die folgenden Variablen:

  • n ist die Anzahl der von dem Benutzer eingegebenen ganzen Zahlen.
  • i ist eine Schleifenvariable.
  • temp ist eine temporäre Variable, um die Benutzereingabe zu lesen.
  • sum speichert die Summe aller von dem Benutzer eingegebenen Werte.
  • average wird berechnet als die Summe geteilt durch n.

Benutzereingabe lesen

Im nächsten Schritt werden wir die Eingabe des Benutzers lesen. Wir werden den Benutzer auffordern, die Anzahl der ganzen Zahlen anzugeben, für die sie den Mittelwert berechnen möchten.

cout << "Enter the number of integers: ";
cin >> n;

Anschließend werden wir den Benutzer auffordern, jede Zahl einzeln einzugeben. Wir werden eine for-Schleife verwenden, um die Benutzereingabe zu erhalten und die eingegebene Zahl zur Summe hinzuzufügen.

for (i = 1; i <= n; i++)
{
  cout << "Enter number " << i << ": ";
  cin >> temp;

  sum += temp;
}

Mittelwert berechnen

Wir können jetzt den Mittelwert der eingegebenen Zahlen berechnen, indem wir die Summe und die Anzahl der ganzen Zahlen verwenden.

average = sum / n;

Mittelwert an Benutzer ausgeben

Der letzte Schritt ist es, das endgültige Ergebnis an den Benutzer auszugeben.

cout << "\n\nThe Sum of the " << n << " numbers entered by the user is: " << sum << endl;
cout << "\nThe Average of the " << n << " numbers entered by the user is : " << average << "\n\n";

Vollständiger Code:

#include <iostream>

using namespace std;

int main()
{
    cout << "\n\nWelcome to the Average Calculator!\n\n";

    int n, i, temp;
    double sum = 0, average = 0;

    cout << "Enter the number of integers: ";
    cin >> n;

    for (i = 1; i <= n; i++)
    {
        cout << "Enter number " << i << ": ";
        cin >> temp;

        sum += temp;
    }

    average = sum / n;

    cout << "\n\nThe Sum of the " << n << " numbers entered by the user is: " << sum << endl;
    cout << "\nThe Average of the " << n << " numbers entered by the user is : " << average << "\n\n";

    return 0;
}

Um den Code zu kompilieren und auszuführen, geben Sie auf der Konsole die folgenden Befehle ein:

g++ main.cpp -o main
./main

Zusammenfassung

In diesem Lab haben wir gelernt, wie man den Mittelwert von n von einem Benutzer eingegebenen Zahlen berechnet, ohne ein Array zu verwenden. Wir haben eine for-Schleife verwendet, um die Eingabe des Benutzers zu lesen und die Summe und den Mittelwert der eingegebenen Zahlen zu berechnen. Am Ende haben wir das Ergebnis an den Benutzer ausgegeben.