C ++ - program for å beregne gjennomsnittet av tall ved hjelp av matriser

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 floatmatrisenum, 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, whileutfø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 forslø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;

Interessante artikler...