+! в одномерном массиве x(15) найти максимальный из элементов, меньше трех, и поменять его местами с предпоследним

Bohdanka999 Bohdanka999    1   04.07.2019 14:30    0

Ответы
ZHANSAYA20061 ZHANSAYA20061  28.07.2020 08:17
Const
 N = 15;
Var
A:array[1..N]of real;
B:real;
i,j:integer;
Begin
For i:= 1 to N do
 Begin
 A[i]:=random(15)+2;
 Write(A[i],' ')
 End;

j:=0;
Repeat
j:=j+1
Until (A[j]<3)or(j=N);
if A[j]>=3 then
Begin
WriteLn;
WriteLn('В массиве нет элементов меньше 3')
End
else Begin

For i:= j to N do
 if (A[i]>A[j])and(A[i]<3) then j:=i;
B:=A[j];
A[j]:=A[N-1];
A[N-1]:=B;
WriteLn;
For i:= 1 to N do
 Write(A[i],' ')
End
End.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика