Найти максимальное число из трех заданных чисел

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

Введение

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

Создать новый файл

Создайте новый файл в директории ~/project с именем main.cpp.

touch ~/project/main.cpp

Подключить необходимые библиотеки

Нам необходимо подключить библиотеку iostream, чтобы позволить вводу и выводу.

#include <iostream>

Написать функцию для нахождения максимального числа

Мы напишем функцию, которая будет принимать три числа в качестве входных данных и возвращать максимальное из них. Мы будем использовать инструкции if/else для сравнения трех чисел и определения максимального числа.

int findMax(int num1, int num2, int num3) {
    int max = num1;

    if (num2 > max) {
        max = num2;
    }

    if (num3 > max) {
        max = num3;
    }

    return max;
}

Написать главную функцию

В главной функции мы попросим пользователя ввести три числа, а затем вызовем функцию findMax, чтобы найти максимальное число.

int main() {
    int num1, num2, num3;

    std::cout << "Enter the three numbers: ";
    std::cin >> num1 >> num2 >> num3;

    std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;

    return 0;
}

Компилировать и запустить программу

Для компиляции программы откройте терминал и перейдите в директорию ~/project. Затем выполните следующую команду:

g++ main.cpp -o main && ./main

Вы увидите следующий вывод:

Enter the three numbers: 10 20 30
The maximum number is: 30

Полный код

Вот полный код для файла 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 << "Enter the three numbers: ";
    std::cin >> num1 >> num2 >> num3;

    std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;

    return 0;
}

Резюме

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