Advertisement
Guest User

Untitled

a guest
Jul 1st, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. const n=6; m=6;
  2. var a:array[1..n,1..m] of integer;
  3. i,j:integer;
  4. begin
  5. writeln('matrix:');
  6. for i:=1 to n do
  7. begin
  8. for j:=1 to m do
  9. begin
  10. A[i,j]:=random(2);
  11. write(A[i,j]:2);
  12. end;
  13. writeln;
  14. end;
  15. end.
  16.  
  17. for i:=1 to n do
  18. for j:=1 to m do
  19. if a[i,j]<>a[j,i] then
  20. writeln ('матрица не симметрична ')
  21. else writeln ('матрица симметрична');
  22.  
  23. // Проверяем на квадратность
  24. Symmetrical := (m = n);
  25.  
  26. // Проверяем на симметричность
  27. if Symmetrical then
  28. for i:=1 to n do
  29. for j:=1 to m do // тут можно написать for j:=i+1 to m do
  30. Symmetrical := Symmetrical and (a[i,j] = a[j,i]);
  31.  
  32. // Выводим результат
  33. if Symmetrical then
  34. writeln ('матрица симметрична')
  35. else
  36. writeln ('матрица не симметрична');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement