Решить) ввести массив a1,a2,a3..a20.элементы, на чётных местах, расположить в порядке возрастания , а на нечётных в порядке убывания. у этого сайта нет рейтинга

Yachit68 Yachit68    2   06.06.2019 18:50    0

Ответы
kravchenko1712 kravchenko1712  06.07.2020 20:18
Var
  i,j,p:integer;
  a:array[1..20]of integer;
begin
writeln('Исходный массив:');
for i:=1 to 20 do
  begin
  a[i]:=random(20);
  write(a[i],' ');
  end;
writeln;
i:=1;
while i<21 do
  begin
  j:=i;
  while j<21 do
    begin
    if a[i]<a[j] then
      begin
      p:=a[i];
      a[i]:=a[j];
      a[j]:=p;
      end;
    j:=j+2;
    end;
  i:=i+2;
  end;
i:=2;
while i<21 do
  begin
  j:=i;
  while j<21 do
    begin
    if a[i]>a[j] then
      begin
      p:=a[i];
      a[i]:=a[j];
      a[j]:=p;
      end;
    j:=j+2;
    end;
  i:=i+2;
  end;
writeln('Измененный массив:');
for i:=1 to 20 do write(a[i],' ')
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика