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 :
nest le nombre d'entiers saisis par l'utilisateur.iest une variable de boucle.tempest une variable temporaire pour lire l'entrée de l'utilisateur.sumstocke la somme de toutes les valeurs saisies par l'utilisateur.averageest 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.



