C ++ - programma om het gemiddelde van getallen te berekenen met behulp van arrays

Dit programma neemt het n aantal elementen van de gebruiker (waarbij n wordt opgegeven door de gebruiker), slaat gegevens op in een array en berekent het gemiddelde van die getallen.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C ++ programmeeronderwerpen:

  • C ++ arrays
  • C ++ voor Loop
  • C ++ while en do … while Loop

Voorbeeld: Bereken het gemiddelde van getallen met behulp van 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; ) 

Uitvoer

 Voer het aantal gegevens in: 6 1. Voer nummer in: 45.3 2. Voer nummer in: 67.5 3. Voer nummer in: -45.6 4. Voer nummer in: 20.34 5. Voer nummer in: 33 6. Voer nummer in: 45.6 Gemiddeld = 27.69 

Dit programma berekent het gemiddelde van alle nummers die door de gebruiker zijn ingevoerd.

De nummers worden opgeslagen in de floatarray num, die maximaal 100 getallen met drijvende komma kan bevatten.

We vragen de gebruiker eerst om aan te geven hoeveel getallen we gaan berekenen. Dit wordt opgeslagen in de variabele n.

Als de gebruiker een waarde whileinvoert van n boven 100 of onder 100, wordt een lus uitgevoerd waarin de gebruiker wordt gevraagd een waarde van n in te voeren totdat deze tussen 1 en 100 ligt.

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

Vervolgens gebruiken we een forlus om de nummers van de gebruiker in te voeren en deze op te slaan in de num-array.

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

Elke keer dat een nummer wordt ingevoerd door de gebruiker, wordt de waarde toegevoegd aan de somvariabele.

Aan het einde van de lus wordt de totale som van alle getallen opgeteld opgeslagen.

Nadat alle cijfers zijn opgeslagen, wordt het gemiddelde berekend en weergegeven.

 average = sum / n;

Interessante artikelen...