Advertisement
CLazStudio

q1870488115

May 29th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.78 KB | None | 0 0
  1. const N = 5;
  2. var
  3.   a: array [1..N, 1..N] of integer;
  4.   i, j: integer;
  5.  
  6. procedure sort(line: integer);
  7.  var i, len, newLen, temp: integer;
  8. begin
  9.   len := N;
  10.   repeat
  11.     newLen := 1;
  12.     for i := 2 to len do
  13.     begin
  14.       if a[line, i-1] < a[line, i] then
  15.       begin
  16.         temp := a[line, i];
  17.         a[line, i] := a[line, i-1];
  18.         a[line, i-1] := temp;
  19.         newLen := i;
  20.       end;
  21.     end;
  22.     len := newLen;
  23.   until len = 1;
  24. end;
  25.  
  26. begin
  27.   randomize;
  28.   writeln(N);
  29.   for i := 1 to N do
  30.   begin
  31.     for j := 1 to N do
  32.     begin
  33.       a[i, j] := random(90) + 10;
  34.       write(a[i, j]:3);
  35.     end;
  36.     writeln;
  37.   end;
  38.  
  39.   writeln;
  40.   for i := 1 to N do
  41.   begin
  42.     sort(i);
  43.     for j := 1 to N do
  44.       write(a[i, j]:3);
  45.     writeln;
  46.   end;
  47. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement