• Помогите, пожалуйста, написать программу на языке Паскаль. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в четных позициях, а во второй половине - элементы, стоящие на нечетных позициях.

Ответы 1

  • const n=20;var a: array[1..n] of integer;    tmp,i,j,m: integer;begin{ заполнение массива и вывод на экран }  for i:=1 to n do  begin     a[i]:=Random(100);     write(a[i],' ');   end;  { преобразование массива}  m:= n div 2;  for i:=1 to m do  begin    tmp:=a[i];    a[i]:=a[2*i];    for j:=2*i-1 downto i+1 do a[j+1]:=a[j];     a[i+1]:=tmp;  end;  writeln;  writeln('преобразованный массив');{ вывод массива на экран }  for i:=1 to n do write(a[i],' ');end. 
    • Автор:

      bradley98
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years