Максимальное число среди заданных чисел
При изучении условного оператора мы затрагивали тему поиска максимального числа из нескольких введенных чисел. В задаче "Максимум из четырех чисел" мы использовали следующий алгоритм:
1. присвойте значение переменной
M
первой из четырех переменных;
2. если значение второй переменной больше, чем значение, находящееся в переменной
M
, то замените значение переменной
M
на значение второй переменной;
3. если значение третьей переменной больше, чем значение, находящееся в переменной
M
, то замените значение переменной
M
на значение третьей переменной;
4. если значение четвертой переменной больше, чем значение, находящееся в переменной
M
, то замените значение переменной
M
на значение четвертой переменной.
Видно, что каждое число (обозначим его за
X
) мы сравнивали с переменной
M
, следующим образом:
псевдокод
ввод Х
если (M < X), то
M = X
Главное в этом коде определить, какое начальное значение будет у переменной
M
.
Обычно, при решении задачи на поиск максимума или минимума, начальное значение переменной
M
присваивают равной первому числу.
Таким образом, вышеуказанный код необходимо выполнить на 1 раз меньше, чем количество чисел (т.к. первое число необходимо ввести и сохранить в качестве начального значения переменной
M
).
Если у нас количество чисел задается с клавиатуры (например, в переменную
n
), то мы можем организовать цикл (
от 2 до n
), используя для хранения числа одну и ту же переменную.
Попробуйте написать программу самостоятельно.