C ++ programm arvude keskmise arvutamiseks massiivide abil

See programm võtab kasutajalt n arvu elemente (kus n määratakse kasutaja poolt), salvestab andmed massiivi ja arvutab nende arvude keskmise.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C ++ programmeerimise teemadest:

  • C ++ massiivid
  • C ++ aasale
  • C ++ ajal ja tehke … Loopi ajal

Näide: arvutage arvude keskmine massiivide abil

 #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; ) 

Väljund

 Sisestage andmete arv: 6 1. Sisestage number: 45.3 2. Sisestage number: 67.5 3. Sisestage number: -45.6 4. Sisestage number: 20.34 5. Sisestage number: 33 6. Sisestage number: 45.6 Keskmine = 27.69 

See programm arvutab kõigi kasutaja poolt sisestatud numbrite keskmise.

Numbrid salvestatakse floatmassiivi numbrisse, kuhu saab salvestada kuni 100 ujukoma numbrit.

Kõigepealt palume kasutajal täpsustada, mitu numbrit me arvutame. See salvestatakse muutujasse n.

Kui kasutaja sisestab väärtuse n üle 100 või alla 100, käivitatakse whilesilmus, mis palub kasutajal sisestada väärtuse n, kuni see jääb vahemikku 1 kuni 100.

while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )

Seejärel forsisestame silmuse kasutaja numbrite sisestamiseks ja arvude massiivi salvestamiseks.

 for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) 

Iga kord, kui kasutaja sisestab numbri, lisatakse selle väärtus summa muutujale.

Tsükli lõpuks salvestatakse kõigi numbrite kogusumma summas.

Pärast kõigi numbrite salvestamist arvutatakse ja kuvatakse keskmine.

 average = sum / n;

Huvitavad Artiklid...