Вопрос задан 08.10.2023 в 04:41. Предмет Информатика. Спрашивает Антоненко Вика.

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

оканчивающихся на 5, а также наибольшее из этих чисел. Программа получает на вход коли- чество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 3. Программа должна вывести 2 числа - количество чисел, оканчивающихся на 5 и наибольшее из них.
0 0
Перейти к ответам

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

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

Вводится натуральное число N (N ≤ 1000000). Затем вводятся N целых чисел, не превосходящих по абсолютному значению 2³¹. Найти количество чисел, которые заканчиваются на 5. Если такие числа есть, вывести максимальное из них.

Чтобы определить последнюю цифру числа, воспользуемся оператором взятия остатка от деления. Чтобы можно было смотреть последнюю цифру у отрицательных чисел, будем брать остаток по модулю.


Код (Pascal)

var

 i, n, k, max: longint;

 a: array[1..1000000] of longint;


begin

 read(n);

 max := -32767;

 k := 0;

 for i := 1 to n do

 begin

   read(a[i]);

   if abs(a[i] mod 10) = 5 then

   begin

     k := k + 1;

     if a[i] > max then max := a[i];

   end;

 end;

 write(k, ' ');

 if k <> 0 then write(max);

 writeln;

end.

===========================

По условию задачи можно обойтись и без хранения массива. Такой код вложен в решение.


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

Для решения этой задачи, вы можете использовать следующий Python код:

python
# Получаем количество чисел в последовательности n = int(input("Введите количество чисел: ")) # Инициализируем переменные для хранения количества и максимального числа, оканчивающихся на 5 count_ending_in_5 = 0 max_ending_in_5 = None # Цикл для ввода чисел и поиска чисел, оканчивающихся на 5, и их максимума for _ in range(n): num = int(input("Введите число: ")) if num % 10 == 5: count_ending_in_5 += 1 if max_ending_in_5 is None or num > max_ending_in_5: max_ending_in_5 = num # Выводим результаты print("Количество чисел, оканчивающихся на 5:", count_ending_in_5) print("Наибольшее из них:", max_ending_in_5)

Этот код сначала запрашивает количество чисел в последовательности, а затем вводит числа одно за другим. Он проверяет каждое число на то, оканчивается ли оно на 5, и если да, то увеличивает счетчик и обновляет максимальное значение. После ввода всех чисел он выводит количество чисел, оканчивающихся на 5, и наибольшее из них.

0 0

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

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

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

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