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 float
massiivi 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 while
silmus, 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 for
sisestame 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;