Присоединиться

11 класс·высокий уровень

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

Условие

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Чтобы получить ответ за один просмотр всех элементов массива, необходимо подсчитать суммы чётных и нечётных элементов, а также определить максимум, после чего выбрать нужную сумму в зависимости от чётности максимума.Допустимо и двухпроходное решение: на первом проходе определяется максимум, а на втором вычисляется нужная сумма. Ниже продемонстрированы оба способа решения. Пример правильной программы на языке Паскаль (способ 1)s:=0; p:=0;m:=a[1];for i:=1 to N do begin if a[i]>m then m:=a[i]; if a[i] mod 2 = 0 then s := s + a[i] else p := p + a[i];end;if m mod 2 = 0 then writeln(s) else writeln(p) Пример правильной программы на языке Паскаль (способ 2)m:=a[1];for i:=2 to N do begin if a[i]>m then m:=a[i]end;s:=0;for i:=1 to N do begin if abs(a[i] mod

Осталось ещё 1 шаг

  1. Шаг 2

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Алгоритмы обработки массивов»

Предложен правильный алгоритм, выдающий верное значение. Допускается — решение с объяснением | Lom Ai