Trouver le plus grand et le plus petit en C++

C++C++Beginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous allez apprendre à trouver le plus grand et le plus petit de trois nombres en utilisant les blocs if-else dans le langage de programmation C++.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/operators("Operators") cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/ControlFlowGroup -.-> cpp/if_else("If...Else") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") subgraph Lab Skills cpp/variables -.-> lab-96133{{"Trouver le plus grand et le plus petit en C++"}} cpp/operators -.-> lab-96133{{"Trouver le plus grand et le plus petit en C++"}} cpp/conditions -.-> lab-96133{{"Trouver le plus grand et le plus petit en C++"}} cpp/if_else -.-> lab-96133{{"Trouver le plus grand et le plus petit en C++"}} cpp/output -.-> lab-96133{{"Trouver le plus grand et le plus petit en C++"}} cpp/user_input -.-> lab-96133{{"Trouver le plus grand et le plus petit en C++"}} end

Déclarer des variables

Commencez par déclarer les variables qui contiendront les trois nombres, ainsi que les variables qui contiendront le plus petit et le plus grand nombre. Ajoutez le code suivant pour déclarer les variables :

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to LabEx :-)\n\n\n";
    cout << " =====  Program to find the Largest and the Smallest number among 3 numbers ===== \n\n";

    // Déclarer des variables
    int n1, n2, n3, smallest, largest;

    // Demander des entrées à l'utilisateur
    cout << " Entrez les trois nombres :  \n\n\n";
    cin >> n1 >> n2 >> n3;

Définir des valeurs initiales

Définissez les plus petites et les plus grandes valeurs sur deux des nombres saisis par l'utilisateur. Nous faisons cela car nous allons comparer le troisième nombre aux nombres actuellement les plus petits et les plus grands dans des instructions if. Ajoutez le code suivant :

    // Définir des valeurs initiales
    smallest = n1;
    largest = n2;

#Comparer les valeurs et attribuer de nouvelles valeurs

Comparez chacun des nombres restants aux variables actuellement les plus petites et les plus grandes. Si l'un des nombres restants est plus petit que la variable actuellement la plus petite, définissez la variable la plus petite égale à ce nombre. Si l'un des nombres restants est plus grand que la variable actuellement la plus grande, définissez la variable la plus grande égale à ce nombre. Ajoutez le code suivant :

    // Compare values and assign new values
    if (n2 < smallest)
    {
        smallest = n2;
    }

    if (n3 < smallest)
    {
        smallest = n3;
    }

    if (n3 > largest)
    {
        largest = n3;
    }

    if (n2 > largest)
    {
        largest = n2;
    }

Afficher le plus petit et le plus grand nombre

Affichez le plus petit et le plus grand nombre dans la console à l'aide d'instructions cout. Ajoutez le code suivant :

    // Afficher le plus petit et le plus grand nombre
    cout << "\n\n Le plus petit nombre parmi ( " << n1 << ", " << n2 << ", " << n3 << " ) est : " << smallest;
    cout << "\n\n Le plus grand nombre parmi ( " << n1 << ", " << n2 << ", " << n3 << " ) est : " << largest;

    cout << "\n\n\n";

    return 0;
}

Sommaire

Ce laboratoire vous a montré comment trouver le plus grand et le plus petit de trois nombres en C++ à l'aide de blocs if-else. Vous avez appris à déclarer des variables, à définir des valeurs initiales, à comparer des valeurs et à afficher les résultats dans la console. Avec ces connaissances, vous pouvez écrire des programmes plus complexes qui prennent des décisions basées sur les entrées de l'utilisateur.