Dette programmet tar n antall element fra brukeren (hvor, n er spesifisert av brukeren), lagrer data i en matrise og beregner gjennomsnittet av disse tallene.
For å forstå dette eksemplet, bør du ha kunnskap om følgende C ++ programmeringsemner:
- C ++ arrays
- C ++ for Loop
- C ++ mens og gjør … mens Loop
Eksempel: Beregn gjennomsnittet av tall ved hjelp av matriser
#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; )
Produksjon
Angi antall data: 6 1. Tast inn nummer: 45.3 2. Tast inn nummer: 67.5 3. Tast inn nummer: -45.6 4. Tast inn nummer: 20.34 5. Tast inn nummer: 33 6. Tast inn nummer: 45.6 Gjennomsnitt = 27,69
Dette programmet beregner gjennomsnittet av alle tallene som er skrevet inn av brukeren.
Tallene lagres i float
matrisenum, som kan lagre opptil 100 flytende tall.
Vi ber først brukeren om å spesifisere hvor mange tall vi skal beregne. Dette lagres i variabelen n.
Hvis brukeren angir en verdi på n over 100 eller under 100, while
utføres en sløyfe som ber brukeren om å angi en verdi på n til den er mellom 1 og 100.
while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )
Deretter bruker vi en for
sløyfe til å legge inn tallene fra brukeren og lagre dem i nummatrisen.
for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); )
Hver gang et nummer skrives inn av brukeren, legges verdien til sumvariabelen.
Ved slutten av sløyfen lagres den totale summen av alle tallene i sum.
Etter lagring av alle tallene beregnes og vises gjennomsnittet.
average = sum / n;