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 float
array-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, while
kö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 for
slinga 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;