Trouver le plus grand parmi trois nombres

C++Beginner
Pratiquer maintenant

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.