Массив был введен с клавиатуры.
3, 9, 5, 2, 1, 6
Определите, что будет выведено на экран после работы данной программы? Чему будут равны значения переменных s, l и k?
Для решения данного задания вы можете воспользоваться программой Pascal. Результат выполнения программы (какие значения будут в новом массиве), а также значения переменных s, l и k письменно напишите в качестве ответа на задание.
const N = 6;
var
a: array[1..N] of real;
i, k,l: integer ;
s, c: real;
begin
for i:=1 to N do
readln(a[i]);
s := a[5];
k:=5;
for i:=1 to N do begin
s:=s+3;
if a[i] < s then
begin
s := a[i];
k:=i;
end
else
begin
a[i]:=s;
l:=k;
end;
end;
for i:=1 to N do
write(a[i]:2);
writeln;
end.
Ответ
В результате выполнения программы будет выведено:
3 6 5 2 1 4
Значения переменных:
S=4
l=5
k=5