Introduction
Dans ce laboratoire, nous allons écrire un programme C++ qui prendra trois nombres en entrée de l'utilisateur et trouvera le maximum parmi eux en utilisant des instructions if/else.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
Dans ce laboratoire, nous allons écrire un programme C++ qui prendra trois nombres en entrée de l'utilisateur et trouvera le maximum parmi eux en utilisant des instructions if/else.
Créez un nouveau fichier dans le répertoire ~/project
nommé main.cpp
.
touch ~/project/main.cpp
Nous devons inclure la bibliothèque iostream
pour permettre l'entrée et la sortie.
#include <iostream>
Nous allons écrire une fonction qui prendra trois nombres en entrée et renverra le nombre maximum parmi eux. Nous utiliserons des instructions if/else pour comparer les trois nombres et trouver le nombre maximum.
int findMax(int num1, int num2, int num3) {
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
return max;
}
Dans la fonction principale, nous demanderons à l'utilisateur d'entrer trois nombres puis appellerons la fonction findMax
pour trouver le nombre maximum.
int main() {
int num1, num2, num3;
std::cout << "Entrez les trois nombres : ";
std::cin >> num1 >> num2 >> num3;
std::cout << "Le nombre maximum est : " << findMax(num1, num2, num3) << std::endl;
return 0;
}
Pour compiler le programme, ouvrez le terminal et accédez au répertoire ~/project
. Ensuite, exécutez la commande suivante :
g++ main.cpp -o main && ./main
Vous verrez la sortie suivante :
Entrez les trois nombres : 10 20 30
Le nombre maximum est : 30
Voici le code complet pour le fichier main.cpp
:
#include <iostream>
int findMax(int num1, int num2, int num3) {
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
return max;
}
int main() {
int num1, num2, num3;
std::cout << "Entrez les trois nombres : ";
std::cin >> num1 >> num2 >> num3;
std::cout << "Le nombre maximum est : " << findMax(num1, num2, num3) << std::endl;
return 0;
}
Dans ce laboratoire, nous avons appris à créer un programme C++ capable de trouver le maximum parmi trois nombres donnés en utilisant des instructions if/else. Nous avons également appris à écrire une fonction pour trouver le nombre maximum et à utiliser des instructions d'entrée/sortie pour demander à l'utilisateur d'entrer les nombres et afficher le résultat.