Askja

Untitled

May 17th, 2022 (edited)
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.94 KB | None | 0 0
  1. program SearchMax;
  2. var
  3.     n, k, j, max: integer;
  4.     matrix: array of array of integer;
  5. begin
  6.     write('n = ');
  7.     readln(n);
  8.     setlength(matrix, n, n);
  9.  
  10.     writeln('Before update: ');
  11.     for k := 0 to n - 1 do begin
  12.         for j := 0 to n - 1 do begin
  13.             matrix[k, j] := -3 + random(11);
  14.             write(matrix[k, j] : 4, ' ');
  15.         end;
  16.        
  17.         writeln;
  18.     end;
  19.    
  20.     writeln('After update: ');
  21.     for k := 0 to n - 1 do begin
  22.         max := -MaxInt;
  23.        
  24.         for j := 0 to n - 1 do begin
  25.             if matrix[k, j] > max then begin
  26.                 max := matrix[k, j];
  27.             end;
  28.         end;
  29.        
  30.         for j := 0 to n - 1 do begin
  31.             if (matrix[k, j] = max) and (k > 0) and (k < n - 2) then begin
  32.                 matrix[k, j] := 0;
  33.             end;
  34.            
  35.             write(matrix[k, j] : 4, ' ');
  36.         end;
  37.        
  38.         writeln;
  39.     end;
  40. end.
Add Comment
Please, Sign In to add comment