Задание 9 Параграф 8 ГДЗ Босова 11 класс (Информатика)

Решение #1

Изображение 9. Дана программа:  const n=5;  const a: array[l..n] of integer=(1,2, 6, 4, 6) ;  var i, maxi, max2: integer;  begin  maxi:=a[1];  max2:=a[2];  for i: =2 to...
Прикреплено
Загрузка...
 

Рассмотрим вариант решения задания из учебника Босова, Босова 11 класс, Бином:
9. Дана программа:
const n=5;
const a: array[l..n] of integer=(1,2, 6, 4, 6) ;
var i, maxi, max2: integer;
begin
maxi:=a[1];
max2:=a[2];
for i: =2 to n do
if a[ii > maxl
then begin max2:=maxl; maxis—a[i]; end
else if a[ii > max2 then max2:=a[i];
writein('maxl=', maxi, max2=', max2);
end.
Что получится в результате выполнения этой программы?
Какую задачу решает эта программа?

Программа определяет значение двух максимальных элементов массива и записывает их по убыванию.
Программа: Z_8_9.pas (ссылка ниже)
*Цитирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания.