Предложен правильный алгоритм, выдающий верное значение. Допускается
Условие
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Чтобы получить ответ за один просмотр всех элементов массива, необходимо подсчитать суммы чётных и нечётных элементов, а также определить максимум, после чего выбрать нужную сумму в зависимости от чётности максимума.Допустимо и двухпроходное решение: на первом проходе определяется максимум, а на втором вычисляется нужная сумма. Ниже продемонстрированы оба способа решения. Пример правильной программы на языке Паскаль (способ 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 шаг
Шаг 2
Бесплатно · займёт минуту