zadach453.PAS

{* Задача 453 *}

Unit ZADACH453;
Interface
Implementation
Begin
 writeln('Дан двумерный массив а, размером . Переставить первый и случайно выбранный столбец. ');
End.

Program zadach453;

Uses zadach453.pas; {* Эту строку можно удалить *}
Const {* Постоянные значения *}
  n = 4;
  m = 4;
Var {* Необходимые переменные *}
  a : Array [1..n, 1..m] Of integer;
  i : integer;
  j : integer;
  c : integer;
  k : integer;
Begin
  writeln ('Введите массив');
  For i := 1 To n Do {* Цикл для i => [1 .. n] *}
    For j := 1 To m Do {* Цикл для j => [1 .. m] *}
      read (a[i, j]);
  k := random(m) + 1;
  For i := 1 To n Do {* Увеличиваем i от 1 до n с шагом 1 *}
  Begin
    c := a[i, 1];
    a[i, 1] := a[i, k];
    a[i, k] := c;
  End;
  For i := 1 To n Do {* Переменная i увеличивается с 1 до n *}
  Begin
    For j := 1 To m Do {* Увеличиваем j от 1 до m с шагом 1 *}
      write (a[i, j] : 3);
    writeln; {* Пропускаем одну строку *}
  End;
  
End.