Поиск наибольшего и наименьшего в C++

C++C++Beginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии вы научитесь определять наибольшее и наименьшее из трех чисел с использованием блоков if-else в языке программирования 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{{"Поиск наибольшего и наименьшего в C++"}} cpp/operators -.-> lab-96133{{"Поиск наибольшего и наименьшего в C++"}} cpp/conditions -.-> lab-96133{{"Поиск наибольшего и наименьшего в C++"}} cpp/if_else -.-> lab-96133{{"Поиск наибольшего и наименьшего в C++"}} cpp/output -.-> lab-96133{{"Поиск наибольшего и наименьшего в C++"}} cpp/user_input -.-> lab-96133{{"Поиск наибольшего и наименьшего в C++"}} end

Объявление переменных

Начните с объявления переменных, которые будут содержать три числа, а также переменных, которые будут содержать наименьшее и наибольшее числа. Добавьте следующий код для объявления переменных:

#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";

    // Declare variables
    int n1, n2, n3, smallest, largest;

    // Taking input from user
    cout << " Enter the three numbers :  \n\n\n";
    cin >> n1 >> n2 >> n3;

Установка начальных значений

Установите наименьшее и наибольшее значения равными двум из введенных пользователем чисел. Мы делаем это, потому что будем сравнивать третье число с текущими наименьшим и наибольшим числами в инструкциях if. Добавьте следующий код:

    // Set initial values
    smallest = n1;
    largest = n2;

Сравнение значений и присвоение новых значений

Сравните каждое из оставшихся чисел с текущими переменными наименьшего и наибольшего значений. Если одно из оставшихся чисел меньше текущей переменной наименьшего значения, задайте переменной наименьшего значение равным этому числу. Если одно из оставшихся чисел больше текущей переменной наибольшего значения, задайте переменной наибольшего значение равным этому числу. Добавьте следующий код:

    // 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;
    }

Вывод наименьшего и наибольшего чисел

Выведите наименьшее и наибольшее числа в консоль с использованием инструкций cout. Добавьте следующий код:

    // Output smallest and largest numbers
    cout << "\n\n The Smallest number among ( " << n1 << ", " << n2 << ", " << n3 << " ) is : " << smallest;
    cout << "\n\n The Largest number among ( " << n1 << ", " << n2 << ", " << n3 << " ) is : " << largest;

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

    return 0;
}

Резюме

В этом практическом занятии показано, как найти наибольшее и наименьшее из трех чисел на C++ с использованием блоков if-else. Вы узнали, как объявлять переменные, задавать начальные значения, сравнивать значения и выводить результаты в консоль. С этими знаниями вы можете писать более сложные программы, которые принимают решения на основе ввода пользователя.