• Дан массив a из n элементов. Создайте массив размером n x n, первая строка которого представляет собой массив а, вторая строка массив а сдвинутый на один элемент вправо, третья сдвинута на два элемента и т.д.



    Формат входных данных
    На первой строке n, количество элементов массива

    На второй строке n элементов массива.

    Формат выходных данных
    Массив размером n x n.

    Примеры
    входные данные
    4
    1 3 6 9

    выходные данные
    1 3 6 9
    9 1 3 6
    6 9 1 3
    3 6 9 1

Ответы 1

  • program raf105;

    var

     a: array[1..50] of integer;

     b: array [1..50,1..50] of integer;

     i,j,n,c,o: integer;

    begin

    write('Введите размер массива: ');

    readln(n);

    writeln('Вводите числа по очереди');

    for i:=1 to n do

     readln(a[i]);

    c:= n+1;

    for i:=1 to n do

    begin

     writeln;

     j:=0;

     for o:=c to n do

     begin

       j:= j+1;

       b[i,j]:= a[o];

       write(a[o],' ');

     end;

     for o:=1 to c-1 do

     begin

       j:= j+1;

       b[i,j]:= a[o];

       write(a[o],' ');

     end;

     c:=c-1;

    end;

    end.

    PascalABC 3.4.2
    • Автор:

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

Войти через Google

или

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

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

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