Calcul de la moyenne de n nombres saisis par l'utilisateur

C++Beginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, nous allons apprendre à calculer la moyenne de n nombres saisis par l'utilisateur sans utiliser un tableau en C++. Nous allons passer en revue le code ligne par ligne et comprendre comment il fonctionne.

Inclusion des bibliothèques et utilisation de l'espace de noms

Nous allons créer un nouveau fichier nommé main.cpp dans le répertoire ~/project en utilisant la commande suivante :

touch ~/project/main.cpp

Dans la première étape, nous allons inclure les bibliothèques nécessaires et utiliser l'espace de noms standard.

#include <iostream>

using namespace std;

Message de bienvenue et déclaration de variables

Dans l'étape suivante, nous allons afficher un message de bienvenue à l'utilisateur et déclarer les variables utilisées dans le programme.

int main()
{
  cout << "\n\nWelcome to the Average Calculator!\n\n";

  int n, i, temp;
  double sum = 0, average = 0;
}

Nous déclarons les variables suivantes :

  • n est le nombre d'entiers saisis par l'utilisateur.
  • i est une variable de boucle.
  • temp est une variable temporaire pour lire l'entrée de l'utilisateur.
  • sum stocke la somme de toutes les valeurs saisies par l'utilisateur.
  • average est calculé en divisant la somme par n.

Lecture de l'entrée de l'utilisateur

Dans l'étape suivante, nous allons lire l'entrée de l'utilisateur. Nous allons demander à l'utilisateur le nombre d'entiers pour lesquels ils veulent trouver la moyenne.

cout << "Enter the number of integers: ";
cin >> n;

Ensuite, nous demanderons à l'utilisateur d'entrer chaque nombre un par un. Nous utiliserons une boucle for pour obtenir l'entrée de l'utilisateur et ajouter le nombre entré à sum.

for (i = 1; i <= n; i++)
{
  cout << "Enter number " << i << ": ";
  cin >> temp;

  sum += temp;
}

Calcul de la moyenne

Nous pouvons maintenant calculer la moyenne des nombres entrés en utilisant la somme et le nombre d'entiers.

average = sum / n;

Afficher la moyenne à l'utilisateur

La dernière étape est d'afficher le résultat final à l'utilisateur.

cout << "\n\nThe Sum of the " << n << " numbers entered by the user is: " << sum << endl;
cout << "\nThe Average of the " << n << " numbers entered by the user is : " << average << "\n\n";

Code complet

#include <iostream>

using namespace std;

int main()
{
    cout << "\n\nWelcome to the Average Calculator!\n\n";

    int n, i, temp;
    double sum = 0, average = 0;

    cout << "Enter the number of integers: ";
    cin >> n;

    for (i = 1; i <= n; i++)
    {
        cout << "Enter number " << i << ": ";
        cin >> temp;

        sum += temp;
    }

    average = sum / n;

    cout << "\n\nThe Sum of the " << n << " numbers entered by the user is: " << sum << endl;
    cout << "\nThe Average of the " << n << " numbers entered by the user is : " << average << "\n\n";

    return 0;
}

Pour compiler et exécuter le code, tapez les commandes suivantes dans le terminal :

g++ main.cpp -o main
./main

Résumé

Dans ce laboratoire, nous avons appris à calculer la moyenne de n nombres saisis par l'utilisateur sans utiliser un tableau. Nous avons utilisé une boucle for pour lire l'entrée de l'utilisateur et calculé la somme et la moyenne des nombres entrés. Enfin, nous avons affiché le résultat à l'utilisateur.