Контрольные задания > 2. Напишите программу, которая в последовательности нату-
ральных чисел определяет максимальное число. Програм-
ма получает на вход количество чисел в последовательно-
сти, а затем сами числа. Количество чисел не превышает
1000. Введённые числа не превышают 30 000. Программа
должна вывести одно число максимальное число.
Вопрос:
2. Напишите программу, которая в последовательности нату-
ральных чисел определяет максимальное число. Програм-
ма получает на вход количество чисел в последовательно-
сти, а затем сами числа. Количество чисел не превышает
1000. Введённые числа не превышают 30 000. Программа
должна вывести одно число максимальное число.
Для решения этой задачи на языке программирования, вам потребуется выполнить следующие шаги:
1. Получение количества чисел:
* Считайте с ввода количество чисел в последовательности (n).
* Убедитесь, что n не превышает 1000.
2. Инициализация максимального числа:
* Считайте первое число из последовательности.
* Присвойте это число переменной `max_num`.
3. Поиск максимального числа:
* В цикле считайте остальные числа из последовательности (n-1 чисел).
* Для каждого числа сравните его с `max_num`.
* Если текущее число больше `max_num`, обновите значение `max_num`.
4. Вывод максимального числа:
* Выведите значение переменной `max_num`.
Пример кода на Python:
python
# 1. Получение количества чисел
n = int(input())
# Проверка ограничения
if n > 1000:
print("Количество чисел не должно превышать 1000")
exit()
# 2. Инициализация максимального числа
max_num = int(input())
# 3. Поиск максимального числа
for i in range(n - 1):
num = int(input())
if num > max_num:
max_num = num
# 4. Вывод максимального числа
print(max_num)
Ответ: Программа получает количество чисел, затем сами числа и выводит максимальное из них.