Program C ++ za izračun povprečja števil s pomočjo nizov

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 floatmatrič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, whilese 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 forzanko 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;

Zanimive Članki...