Programme C ++ pour calculer la moyenne des nombres à l'aide de tableaux

Ce programme prend n nombre d'éléments de l'utilisateur (où n est spécifié par l'utilisateur), stocke les données dans un tableau et calcule la moyenne de ces nombres.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation C ++ suivantes:

  • Tableaux C ++
  • C ++ pour Loop
  • Boucle while et do… while C ++

Exemple: calcul de la moyenne des nombres à l'aide de tableaux

 #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; ) 

Production

 Saisissez le nombre de données: 6 1. Saisissez le numéro: 45,3 2. Saisissez le numéro: 67,5 3. Saisissez le numéro: -45,6 4. Saisissez le numéro: 20,34 5. Saisissez le numéro: 33 6. Saisissez le numéro: 45,6 Moyenne = 27,69 

Ce programme calcule la moyenne de tous les nombres saisis par l'utilisateur.

Les nombres sont stockés dans le floattableau num, qui peut stocker jusqu'à 100 nombres à virgule flottante.

Nous demandons d'abord à l'utilisateur de spécifier le nombre de nombres que nous allons calculer. Ceci est stocké dans la variable n.

Si l'utilisateur entre une valeur de n supérieure à 100 ou inférieure à 100, une whileboucle est exécutée qui demande à l'utilisateur de saisir une valeur de n jusqu'à ce qu'elle soit comprise entre 1 et 100.

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

Ensuite, nous utilisons une forboucle pour saisir les nombres de l'utilisateur et les stocker dans le tableau num.

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

Chaque fois qu'un nombre est entré par l'utilisateur, sa valeur est ajoutée à la variable somme.

À la fin de la boucle, la somme totale de tous les nombres est stockée en somme.

Après avoir enregistré tous les nombres, la moyenne est calculée et affichée.

 average = sum / n;

Articles intéressants...