C ++ - program för att beräkna genomsnitt av antal med hjälp av matriser

Detta program tar n antal element från användaren (där n specificeras av användaren), lagrar data i en matris och beräknar genomsnittet av dessa siffror.

För att förstå detta exempel bör du ha kunskap om följande C ++ programmeringsämnen:

  • C ++ -arrayer
  • C ++ för Loop
  • C ++ medan och gör … medan Loop

Exempel: Beräkna genomsnitt av antal med hjälp 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; ) 

Produktion

 Ange antalet data: 6 1. Ange nummer: 45.3 2. Ange nummer: 67,5 3. Ange nummer: -45,6 4. Ange nummer: 20,34 5. Ange nummer: 33 6. Ange nummer: 45,6 Medel = 27,69 

Detta program beräknar genomsnittet av alla siffror som användaren har angett.

Siffrorna lagras i floatarray-numret, som kan lagra upp till 100 flytpunktsnummer.

Vi ber först användaren att ange hur många nummer vi ska beräkna. Detta lagras i variabeln n.

Om användaren anger ett värde på n över 100 eller under 100, whilekörs en slinga som ber användaren att ange ett värde på n tills det är mellan 1 och 100.

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

Sedan använder vi en forslinga för att mata in siffrorna från användaren och lagra dem i nummatrisen.

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

Varje gång ett nummer matas in av användaren läggs dess värde till i sumvariabeln.

Vid slutet av slingan lagras den totala summan av alla siffror i summan.

Efter lagring av alla siffror beräknas och visas medelvärdet.

 average = sum / n;

Intressanta artiklar...