C ++ - program til beregning af gennemsnit af tal ved hjælp af arrays

Dette program tager et antal element fra brugeren (hvor, n er specificeret af brugeren), gemmer data i en matrix og beregner gennemsnittet af disse tal.

For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:

  • C ++ Arrays
  • C ++ til Loop
  • C ++ mens og gør … mens Loop

Eksempel: Beregn gennemsnit af tal ved hjælp af arrays

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

Produktion

 Indtast antallet af data: 6 1. Indtast nummer: 45.3 2. Indtast nummer: 67,5 3. Indtast nummer: -45,6 4. Indtast nummer: 20,34 5. Indtast nummer: 33 6. Indtast nummer: 45,6 Gennemsnit = 27,69 

Dette program beregner gennemsnittet af alle de numre, der er indtastet af brugeren.

Tallene er gemt i floatarrayet num, som kan gemme op til 100 flydende numre.

Vi beder først brugeren om at specificere, hvor mange tal vi skal beregne. Dette er gemt i variablen n.

Hvis brugeren indtaster en værdi på n over 100 eller under 100, whileudføres der en sløjfe, som beder brugeren om at indtaste en værdi på n, indtil den er mellem 1 og 100.

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

Derefter bruger vi en forløkke til at indtaste numrene fra brugeren og gemme dem i num-arrayet.

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

Hver gang et nummer indtastes af brugeren, føjes dets værdi til sumvariablen.

Ved slutningen af ​​sløjfen lagres den samlede sum af alle numrene i sum.

Efter lagring af alle numre beregnes og vises gennemsnittet.

 average = sum / n;

Interessante artikler...