• Необходимо написать программу на Паскале.

    Условие задачи:
    Составить программу формирования двумерного массива из предложенного одномерного так, чтобы первая строка нового массива содержала четные по номеру элементы исходящего массива, а вторая - нечетные. Предусмотреть случай нечетного количества элементов массива.

    Например, если мы вводим такой одномерный массив 2 5 1 6 9 2, то должно вывести так:
    5 6 2
    2 1 9

    А если количество элементов одномерного массива нечетное, например 2 5 1 6 9 2 4 то так:
    5 6 2 0
    2 1 9 4

    Помогите пожалуйста, заранее благодарен!


Ответы 1

  • var  a:array[1..50] of integer;  b:array[1..2,1..25] of integer;  i,j,n:integer;begin  writeln('Вводите элементы массива, конец ввода по значению 7777');  n:=0;  repeat    read(i);    if i<>7777 then begin      n:=n+1;      a[n]:=i      end    until i=7777;   if n mod 2<>0 then begin    n:=n+1;    a[n]:=0    end;  for j:=1 to n div 2 do begin    b[2,j]:=a[2*j-1];    b[1,j]:=a[2*j]    end;  writeln;  for i:=1 to 2 do begin    for j:=1 to n div 2 do write(b[i,j]:5);    writeln    endend.  Тестовый прогон:Вводите элементы массива, конец ввода по значению 77772 5 1 6 9 2 7777    5    6    2    2    1    9Вводите элементы массива, конец ввода по значению 77772 5 1 6 9 2 4 7777    5    6    2    0    2    1    9    4
    • Автор:

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

Войти через Google

или

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

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

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