MaksNew

Untitled

Nov 1st, 2020
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.12 KB | None | 0 0
  1. program fgf;
  2.  
  3. Uses
  4.     sysutils;
  5.  
  6. Type
  7.     Matrix = array of array of Integer;
  8.  
  9. var
  10.     mas: Matrix;
  11.     i, j, n, k, ones: Integer;
  12.     IsCorrect: Boolean;
  13.  
  14. begin
  15.     Writeln('vvedi n');
  16.     readln(n);
  17.     k := n * n;
  18.     SetLength(mas, k, k);
  19.     for i := 0 to k-1 do
  20.         for j := 0 to k-1 do
  21.         begin
  22.             repeat
  23.                 Writeln('Введите значение элемента матрицы [', i+1, ',', j+1, ']');
  24.                 IsCorrect := true;
  25.                 try
  26.                     readln(mas[i, j])
  27.                 except
  28.                     IsCorrect := false;
  29.                     Writeln('Значение матрицы должно быть числом')
  30.                 end;
  31.             until IsCorrect;
  32.         end;
  33.  
  34.  
  35.     for i := 0 to k-1 do
  36.     begin
  37.     for j := 0 to k-1 do
  38.     write(mas[i, j]:6);
  39.     writeln
  40.     end;
  41.     writeln;
  42.  
  43.     for i := 0 to k-1 do
  44.     begin
  45.     for j := 0 to k-1 do
  46.     if mas[i][j] = 1 then
  47.     begin
  48.         ones := ones+1;
  49.     end;
  50.     end;
  51.     writeln('Количество единиц: ', ones);
  52.  
  53.  
  54. readln
  55. end.
Advertisement
Add Comment
Please, Sign In to add comment