Содержание верного ответа
(допускаются иные формулировки ответа, не искажающие его смысла)
Задача решается в два прохода: на первом проходе определяется минимальный элемент, на втором производится корректировка и вывод элементов.
Возможно решение в три прохода, когда на втором проходе выполняется только замена значений, а на третьем – вывод.
m := 15001;
for i:=1 to N do begin
if a[i] < m then m := a[i]
end;
for i:=1 to N do begin
if a[i] > 2*m then a[i] := a[i] – 2*m;
writeln(a[i])
end;
Указания по оцениванию | Баллы |
|