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.
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:
nist die Anzahl der von dem Benutzer eingegebenen ganzen Zahlen.iist eine Schleifenvariable.tempist eine temporäre Variable, um die Benutzereingabe zu lesen.sumspeichert die Summe aller von dem Benutzer eingegebenen Werte.averagewird 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;
}
Durchschnitt 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;
Durchschnitt an den 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.



