Introduction
Trouver le plus grand nombre parmi trois nombres saisis par l'utilisateur est un problème courant en programmation. Dans ce laboratoire étape par étape, nous allons apprendre à résoudre ce problème en utilisant le C++.
Créer le fichier main.cpp
Tout d'abord, créez un fichier main.cpp dans le répertoire ~/project en utilisant la commande suivante :
touch ~/project/main.cpp
Écrire le code
Copiez et collez le code suivant dans le fichier main.cpp :
#include<bits/stdc++.h>
using namespace std;
int greatest(int a,int b,int c){
// compare trois nombres et renvoie le plus grand
if(a>b&&a>c){
return a;
}
else if(b>a&&b>c){
return b;
}
else{
return c;
}
}
int main(){
int num1,num2,num3;
cout<<"Entrez les trois nombres : "; // invite l'utilisateur à entrer trois nombres
cin>>num1>>num2>>num3;
cout<<"Le plus grand nombre est : "<<greatest(num1,num2,num3); // affiche le plus grand nombre
return 0;
}
Compiler et exécuter le code
Compilez le code en utilisant la commande suivante :
g++ main.cpp -o main &&./main
Cela compilera le code et générera un fichier exécutable main. La sortie sera affichée dans le terminal.
Comprendre le code
Le code définit tout d'abord une fonction greatest qui prend trois arguments entiers et renvoie le plus grand d'entre eux.
int greatest(int a,int b,int c){
if(a>b&&a>c){
return a;
}
else if(b>a&&b>c){
return b;
}
else{
return c;
}
}
Dans la fonction main, nous invitons l'utilisateur à entrer trois nombres et les stockons dans num1, num2 et num3. Ensuite, nous appelons la fonction greatest avec ces trois nombres et affichons le résultat.
int main(){
int num1,num2,num3;
cout<<"Entrez les trois nombres : ";
cin>>num1>>num2>>num3;
cout<<"Le plus grand nombre est : "<<greatest(num1,num2,num3);
return 0;
}
Code complet
#include<bits/stdc++.h>
using namespace std;
int greatest(int a,int b,int c){
// compare trois nombres et renvoie le plus grand
if(a>b&&a>c){
return a;
}
else if(b>a&&b>c){
return b;
}
else{
return c;
}
}
int main(){
int num1,num2,num3;
cout<<"Entrez les trois nombres : "; // invite l'utilisateur à entrer trois nombres
cin>>num1>>num2>>num3;
cout<<"Le plus grand nombre est : "<<greatest(num1,num2,num3); // affiche le plus grand nombre
return 0;
}
Résumé
Dans ce laboratoire, nous avons appris à trouver le plus grand nombre parmi trois nombres saisis par l'utilisateur à l'aide de C++. Nous avons créé une fonction qui comparait trois nombres et renvoyait le plus grand nombre. Ensuite, nous avons invité l'utilisateur à entrer trois nombres, appelé la fonction avec ces nombres et affiché le résultat.



