Berechnen Sie den Durchschnitt in C++
- Berechnen Sie den Durchschnitt der Zahlen
- Berechnen Sie den Durchschnitt in C++
- Berechnen Sie den Durchschnitt von Arrays in C++
In diesem Tutorial werden wir verschiedene Methoden zur Berechnung des Durchschnitts einer Reihe von Zahlen mit C++ besprechen.
Berechnen Sie den Durchschnitt der Zahlen
Der Durchschnitt der Zahlen wird berechnet, indem alle Zahlen addiert und die Summe dann durch die Anzahl der angegebenen Zahlen geteilt wird.
Angenommen, wir haben die folgende Zahlenreihe und möchten den Durchschnitt dieser Reihe berechnen.
10,30,40,50,60
Die Summe der Reihe ist:
190
Um den Durchschnitt zu finden, dividieren wir die Summe durch die Anzahl der Zahlen in der Reihe, also 5.
Formel:
Average = Sum / Count of numbers
Daher ist der Durchschnitt:
$190/5 = 38$
Berechnen Sie den Durchschnitt in C++
Angenommen, wir haben drei Zahlen, 10, 20 und 30, die jeweils in den Variablen a
, b
und c
gespeichert sind. Der Durchschnitt kann wie folgt berechnet werden:
#include <iostream>
using namespace std;
int main() {
int a, b, c, sum;
float avg;
a = 10;
b = 20;
c = 30;
sum = a + b + c;
avg = sum / 3;
cout << "Average of the numbers is: " << avg;
return 0;
}
Ausgang:
Average of the numbers is: 20
Im obigen Code werden vier Variablen des Integer-Typs a
, b
, c
, sum
und eine Float-Variable avg
(weil ein Durchschnitt in Dezimalkommas sein kann) initialisiert. Die Summe und der Durchschnitt werden in den Zeilen 11 bzw. 12 berechnet.
Berechnen Sie den Durchschnitt von Arrays in C++
Im folgenden Beispiel untersuchen wir die Berechnung des Durchschnitts der Elemente eines Arrays.
#include <iostream>
using namespace std;
int main() {
float arr[] = {91, 87, 36, 17, 10};
int size, i;
float average, sum = 0.0;
size = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < size - 1; i++) sum = sum + arr[i];
average = sum / size;
cout << "Average of the elements of the array is: " << average << endl;
return 0;
}
Ausgang:
Average of the elements of the array is: 46.2
Das Array vom Typ Float wird in der folgenden Zeile initialisiert:
float arr[] = {91, 87, 36, 17, 10};
Und die Größe des Arrays wird durch die Zeile berechnet:
size = sizeof(arr) / sizeof(arr[0]);
In der obigen Codezeile wird size
von der Funktion sizeof(arr)
berechnet und durch sizeof(arr[0])
dividiert. Dies liegt daran, dass sizeof(arr)
die Größe des vollständigen Arrays in Bytes zurückgibt (in unserem Fall 5*4=20
Bytes), also haben wir es durch die Größe eines Index geteilt (d. h. 4 Bytes) um die Gesamtzahl der Indizes zu erhalten.
Die for
-Schleife beginnt bei 0 bis size-1
, um alle Array-Elemente zu summieren, und wird in den Zeilen 8-9 ausgeführt. Wir dividieren die Summe durch die Gesamtindizes im Array, um den Durchschnitt zu berechnen, wie in Zeile 10 gezeigt.