Ta program od uporabnika vzame n števila elementov (pri čemer n določi uporabnik), shrani podatke v matriko in izračuna povprečje teh števil.
Če želite razumeti ta primer, morate poznati naslednje programske teme C ++:
- Polja C ++
- C ++ za Loop
- C ++ while in do … while Loop
Primer: Izračunajte povprečje števil s pomočjo nizov
#include using namespace std; int main() ( int n, i; float num(100), sum=0.0, average; cout <> n; while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; ) for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) average = sum / n; cout << "Average = " << average; return 0; )
Izhod
Vnesite številke podatkov: 6 1. Vnesite številko: 45,3 2. Vnesite številko: 67,5 3. Vnesite številko: -45,6 4. Vnesite številko: 20,34 5. Vnesite številko: 33 6. Vnesite številko: 45,6 Povprečje = 27,69
Ta program izračuna povprečje vseh številk, ki jih vnese uporabnik.
Številke so shranjene v float
matrični številki , ki lahko shrani do 100 številk s plavajočo vejico.
Najprej prosimo uporabnika, da določi, koliko številk bomo izračunali. Ta je shranjena v spremenljivki n.
Če uporabnik vnese vrednost n nad 100 ali pod 100, while
se izvede zanka, ki od uporabnika zahteva, da vnese vrednost n, dokler ni med 1 in 100.
while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )
Nato uporabimo for
zanko za vnos številk od uporabnika in njihovo shranjevanje v matriko num.
for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); )
Vsakič, ko uporabnik vnese številko, se njena vrednost doda spremenljivki vsote.
Na koncu zanke se vsota shrani vsoto vseh števil.
Po shranjevanju vseh številk se izračuna in prikaže povprečje.
average = sum / n;