Advertisement
Alex_Fomin

Untitled

Jan 15th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.83 KB | None | 0 0
  1. begin
  2.   var arr: array [,] of integer := new integer[6, 3];
  3.   WriteLn('Исходная матрица:');
  4.   for var i := 0 to arr.GetLength(0) - 1 do
  5.   begin
  6.     for var j := 0 to arr.GetLength(1) - 1 do
  7.     begin
  8.       arr[i, j] := Random(-25, 25);
  9.       Write(arr[i, j]:5);
  10.     end;
  11.     WriteLn;
  12.   end;
  13.  
  14.   for var j := 0 to arr.GetLength(1) - 1 do
  15.   begin
  16.     var flag := true;
  17.     while flag do
  18.     begin
  19.       flag := false;
  20.       for var i := 0 to arr.GetLength(0) - 2 do
  21.         if arr[i, j] > arr[i + 1, j] then
  22.         begin
  23.           swap(arr[i, j], arr[i + 1, j]);
  24.           flag := true;
  25.         end;
  26.     end;
  27.   end;
  28.  
  29.   WriteLn('Новая матрица:');
  30.   for var i := 0 to arr.GetLength(0) - 1 do
  31.   begin
  32.     for var j := 0 to arr.GetLength(1) - 1 do Write(arr[i, j]:5);
  33.     WriteLn;
  34.   end;
  35. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement