Вопрос задан 27.07.2023 в 05:15. Предмет Информатика. Спрашивает Тихий Илья.

ПОМОГИТЕ СРОЧНО ДАЮ 90Б! Дано N целых чисел.Вывести наибольшее четное.Если четных нет, вывести

слово NO. Во входном потоке в первой строке задано целое число N - количество элементов числовой последовательности (0 < N < 100). Во второй строке через пробел перечислены значения элементов целочисленной последовательности. Значения элементов по модулю не превышают 30000. В выходной поток вывести единственное целое число или слово 'NO'.
0 0
Перейти к ответам

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

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

var n,a,max,i:integer;

begin

readln(n);

max:=-30001;

for i:=1 to n do

begin

read(a);

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

end;

if max<>-30001 then writeln(max)

else writeln('No');

end.

Пример:

5

12 65 74 87 64

74

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

Конечно, я помогу вам решить данную задачу нахождения наибольшего четного числа в последовательности. Вам нужно написать программу на языке программирования, чтобы решить эту задачу. Ниже приведен пример кода на Python:

python
def find_largest_even(numbers): largest_even = None for num in numbers: if num % 2 == 0 and (largest_even is None or num > largest_even): largest_even = num return largest_even try: N = int(input("Введите количество элементов числовой последовательности: ")) if N < 1 or N >= 100: raise ValueError("Количество элементов должно быть больше 0 и меньше 100") sequence = list(map(int, input("Введите элементы последовательности через пробел: ").split())) if len(sequence) != N: raise ValueError("Количество элементов в последовательности должно соответствовать введенному числу N") result = find_largest_even(sequence) if result is not None: print(result) else: print("NO") except ValueError as e: print(f"Ошибка: {e}")

Программа спрашивает у пользователя количество элементов последовательности (N) и значения элементов, разделенные пробелами. Затем она выводит наибольшее четное число или слово "NO", если четных чисел нет.

Пример работы программы:

Введите количество элементов числовой последовательности: 6 Введите элементы последовательности через пробел: 1 7 12 9 8 5 12
objectivec
Введите количество элементов числовой последовательности: 4 Введите элементы последовательности через пробел: 1 7 9 5 NO
Введите количество элементов числовой последовательности: 5 Введите элементы последовательности через пробел: 2 4 6 8 10 10

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

0 0

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

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

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

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