Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- begin
- var arr: array [,] of integer := new integer[6, 3];
- WriteLn('Исходная матрица:');
- for var i := 0 to arr.GetLength(0) - 1 do
- begin
- for var j := 0 to arr.GetLength(1) - 1 do
- begin
- arr[i, j] := Random(-25, 25);
- Write(arr[i, j]:5);
- end;
- WriteLn;
- end;
- for var j := 0 to arr.GetLength(1) - 1 do
- begin
- var flag := true;
- while flag do
- begin
- flag := false;
- for var i := 0 to arr.GetLength(0) - 2 do
- if arr[i, j] > arr[i + 1, j] then
- begin
- swap(arr[i, j], arr[i + 1, j]);
- flag := true;
- end;
- end;
- end;
- WriteLn('Новая матрица:');
- for var i := 0 to arr.GetLength(0) - 1 do
- begin
- for var j := 0 to arr.GetLength(1) - 1 do Write(arr[i, j]:5);
- WriteLn;
- end;
- end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement