Введение
Нахождение наибольшего числа среди трех чисел, введенных пользователем, является распространенной задачей в программировании. В этом пошаговом практическом занятии мы научимся решать эту задачу с использованием C++.
Создайте файл main.cpp
Сначала создайте файл main.cpp в каталоге ~/project с использованием следующей команды:
touch ~/project/main.cpp
Напишите код
Скопируйте и вставьте следующий код в файл main.cpp:
#include<bits/stdc++.h>
using namespace std;
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;
}
}
int main(){
int num1,num2,num3;
cout<<"Enter the three numbers: "; // просит пользователя ввести три числа
cin>>num1>>num2>>num3;
cout<<"The greatest number is: "<<greatest(num1,num2,num3); // выводит наибольшее число
return 0;
}
Компилируйте и запускайте код
Скомпилируйте код с использованием следующей команды:
g++ main.cpp -o main &&./main
Это скомпилирует код и сгенерирует исполняемый файл main. Вывод будет отображаться в терминале.
Разберитесь в коде
Код сначала определяет функцию greatest, которая принимает три целочисленных аргумента и возвращает наибольшее из них.
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;
}
}
В функции main мы просим пользователя ввести три числа и сохраняем их в num1, num2 и num3. Затем мы вызываем функцию greatest с этими тремя числами и выводим результат.
int main(){
int num1,num2,num3;
cout<<"Enter the three numbers: ";
cin>>num1>>num2>>num3;
cout<<"The greatest number is: "<<greatest(num1,num2,num3);
return 0;
}
Полный код
#include<bits/stdc++.h>
using namespace std;
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;
}
}
int main(){
int num1,num2,num3;
cout<<"Enter the three numbers: "; // просит пользователя ввести три числа
cin>>num1>>num2>>num3;
cout<<"The greatest number is: "<<greatest(num1,num2,num3); // выводит наибольшее число
return 0;
}
Резюме
В этом практическом занятии мы научились искать наибольшее число среди трех чисел, введенных пользователем, с использованием C++. Мы создали функцию, которая сравнивала три числа и возвращала наибольшее. Затем мы попросили пользователя ввести три числа, вызвали функцию с этими числами и вывели результат.



