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

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

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

Условие

Формат задания

Развёрнутый ответ: короткого ответа здесь нет — оценивается само рассуждение. Разбор откроется после входа.

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

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

    Решение. uses crt;const n=30;type massiv=array[1..n] of integer;var a:massiv;min,max,i,sum:integer;sred1,sred2:real;Beginfor i:=1 to n dobeginwrite('a[',i,']= ');readln(a[i]);end;sum:=0;min:=a[1];max:=a[1];for i:=1 to n dobeginif a[i]<=min then min:=a[i]; if a[i]>=max then max:=a[i]; sum:=sum+a[i]; end; sred1:=(min+max)/2; sred2:=sum/n;writeln('Разность: ',sred1─sred2);End.

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

  1. Полный разбор с проверкой ответа

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

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

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