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 float
arrayet 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, while
udfø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 for
lø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;