Введение
В этом лабораторном задании мы напишем программу на 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. Мы также узнали, как писать функцию для нахождения максимального числа и как использовать инструкции ввода/вывода для запроса у пользователя ввода чисел и отображения результата.



