10 значений для массива вводят с клавиатуры. Программа сравнивает предыдущий элемент с последующим. Если последующий больше по значению чем предыдущий то программа меняет из местами. Я пробовала но что то не так с программой сделать правильно и разобраться по возможности
var a:array[1..10] of integer;
i,t:integer;
begin
for i:=1 to 10 do
read(a[i]);
begin
for i:=1 to 9 do
if a[i] begin
t:=a[i];
a[i]:=a[i+1];
a[i+1]:=t;
end;
write(a[i],' ');
end;
end.
N = 30;
Var
Days:array[1..N] of boolean;
B,A,i:integer;
Begin
B:=random(15,100);
A:=random(60,100);
WriteLn('Высота дерева: ',B/10,' м');
WriteLn('Высота подъёма улитки: ',A,' см');
Write('Погода: ');
For i:= 1 to N do
Begin
if random(2) = 1 then Days[i]:=true
else Days[i]:=false;
if Days[i] then Write('солнечно ')
else Write('пасмурно ')
End;
WriteLn;
For i:= 1 to N do
Begin
if Days[i] then
Begin
if A+3<=B then A:=A+3
else A:=B;
End
else
Begin
if A-2>=0 then A:=A-2
else A:=0;
End
End;
Write('Высота поъёма улитки: ',A/10,' м')
End.