Условие задачи : Определить какое из трех, введенных пользователем чисел максимальное и вывести его на экран.
Сложность : легкая .
Для того чтобы решить эту задачу, мы будем делать следующее :
Мы возьмем первые два числа и для начала сравним их и которое больше мы присвоим значение максимального.
Затем мы будем сравнивать последнее число с текущим максимальным.
Теперь решение :
#include <iostream> // подключаем библиотеку ввода и вывода using namespace std ; // используем именное пространство std int main () { setlocale(LC_ALL, "Russian"); // включаем русский язык int num1 , num2, num3, max ; }
Тут мы просто объявили 4 переменные. Дальше попросим пользователя ввести 3 числа и напишем первое условие:
cout << "Введите 3 числа " << endl; cout << "-->" ; cin >> num1; cout << "-->" ; cin >> num2; cout << "-->" ; cin >> num3; if ( num1 > num2 ) max = num1 ; else max = num2 ;
Тут всё просто. После того как мы ввели три числа мы начинаем сравнивать первые два числа и в переменную max заносим большее из них.
Теперь у нас есть наибольшее число. Но нам надо еще сравнить его еще с переменной num3, если num3 окажется больше текущей переменной max, то мы присвоим переменной max значение num3:
if ( max < num3 ) max = num3;
Вот и вся задача.
Весь код программы :
#include <iostream> // подключаем библиотеку ввода и вывода using namespace std ; // используем именное пространство std int main () { setlocale(LC_ALL, "Russian"); // включаем русский язык int num1 , num2, num3, max ; cout << "Введите 3 числа " << endl; cout << "-->" ; cin >> num1; cout << "-->" ; cin >> num2; cout << "-->" ; cin >> num3; if ( num1 > num2 ) max = num1 ; else max = num2 ; if ( max < num3 ) max = num3; cout << "Максимальное число : " << max << endl; system("PAUSE"); // чтобы программа не закрывалась return 0 ; // возвращаем функции main() ноль }