In diesem Beispiel lernen Sie, den Durchschnitt von n Elementen zu berechnen, die der Benutzer mithilfe von Arrays eingegeben hat.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:
- C während und mach … während Schleife
- C für Schleife
- C Arrays
Speichern Sie Zahlen und berechnen Sie den Durchschnitt mithilfe von Arrays
#include int main() ( int n, i; float num(100), sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n> 100 || n < 1) ( printf("Error! number should in range of (1 to 100)."); printf("Enter the number again: "); scanf("%d", &n); ) for (i = 0; i < n; ++i) ( printf("%d. Enter number: ", i + 1); scanf("%f", &num(i)); sum += num(i); ) avg = sum / n; printf("Average = %.2f", avg); return 0; )
Ausgabe
Geben Sie die Anzahl der Elemente ein: 6 1. Geben Sie die Nummer ein: 45,3 2. Geben Sie die Nummer ein: 67,5 3. Geben Sie die Nummer ein: -45,6 4. Geben Sie die Nummer ein: 20,34 5. Geben Sie die Nummer ein: 33 6. Geben Sie die Nummer ein: 45,6 Durchschnitt = 27,69
Hier wird der Benutzer zunächst aufgefordert, die Anzahl der Elemente einzugeben. Diese Nummer ist n zugeordnet.
Wenn die vom Benutzer eingegebene Ganzzahl größer als 1 oder größer als 100 ist, wird der Benutzer aufgefordert, die Nummer erneut einzugeben. Dies erfolgt mit einer while
Schleife.
Dann haben wir eine for
Schleife von i = 0
bis iteriert i < n
. In jeder Iteration der Schleife wird der Benutzer aufgefordert, Zahlen einzugeben, um den Durchschnitt zu berechnen. Diese Nummern werden im num()
Array gespeichert .
scanf("%f", &num(i));
Und die Summe jedes eingegebenen Elements wird berechnet.
sum += num(i);
Sobald die for
Schleife abgeschlossen ist, wird der Durchschnitt berechnet und auf dem Bildschirm gedruckt.