program number1;
var a: array [1..5] of integer;
i,min,max: integer;
Begin
writeln('Введите 5 значений массива');
for i:=1 to 5 do
readln(a[i]);
min:=a[1];
max:=a[1];
for i:=1 to 5 do
Begin
if (a[i]>=max) then max:=a[i];
if (a[i]<=min) then min:=a[i];
End;
for i:=1 to 5 do
Begin
if max=a[i] then
Begin
writeln('Максимальное значение: ',a[i],' [',i,']');
max:=a[i];
End;
if min=a[i] then
Begin
writeln('Минимальное значение: ',a[i],' [',i,']');
min:=a[i];
End;
End;
writeln('Среднее арифметическое: ',(min+max)/2);
End.
4
x = 4, 3, 2, 1 и 0
Объяснение:
Каждый цикл значение переменной x уменьшается на 1
Цикл заканчивает работу, когда значение переменной x становится меньше 1 (т.е. равной 0)
Цикл будет выполняться при x = 4, 3, 2 и 1 (всего 4 раза)
x = 4 (вход в цикл)
x = 4 - 1 = 3 (действия в цикле)
x = 3 (выход из цикла, цикл продолжается)
x = 3 (вход в цикл)
x = 3 - 1 = 2 (действия в цикле)
x = 2 (выход из цикла, цикл продолжается)
x = 2 (вход в цикл)
x = 2 - 1 = 1 (действия в цикле)
x = 1 (выход из цикла, цикл продолжается)
x = 1 (вход в цикл)
x = 1 - 1 = 0 (действия в цикле)
x = 0 (выход из цикла, цикл заканчивается)