Вопрос задан 21.07.2023 в 19:09. Предмет Информатика. Спрашивает Ляхов Данил.

Необходимо написать программу, которая в последовательности натуральных чисел определяет

максимальное число, оканчивающееся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2.Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — максимальное число, оканчивающееся на 2.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шайхутдинов Алмаз.

var n,a,i,max:integer;

begin

readln(n);

max:=0;

for i:=1 to n do

begin

read(a);

if (a mod 10=2)and(a>max) then max:=a;

end;

writeln(max);

end.

Пример:

17 20 12 41 15 5 52 10

52

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для написания программы, которая находит максимальное число, оканчивающееся на 2, следует использовать следующий алгоритм:

  1. Создать переменную для хранения максимального числа, которая изначально будет равна 0.
  2. Ввести количество чисел в последовательности.
  3. Произвести ввод чисел и для каждого числа выполнить следующие шаги: a. Если число оканчивается на 2 и больше текущего максимального числа, обновить значение текущего максимального числа.
  4. Вывести полученное максимальное число, оканчивающееся на 2.

Давайте реализуем это на языке Python:

python
def find_max_number_ending_with_2(): max_number = 0 num_count = int(input("Введите количество чисел в последовательности: ")) for i in range(num_count): num = int(input("Введите число: ")) if num % 10 == 2 and num > max_number: max_number = num return max_number if __name__ == "__main__": result = find_max_number_ending_with_2() print(f"Максимальное число, оканчивающееся на 2: {result}")

Пользователь будет сначала вводить количество чисел в последовательности, а затем сами числа. Программа найдет максимальное число, удовлетворяющее условиям, и выведет его на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос