hozer

Delphi - lab8_2

Mar 23rd, 2015
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.90 KB | None | 0 0
  1. Program lab8_2;
  2. type
  3.  matr = array[1..15, 1..15] of real;
  4. var a, b: matr;
  5.       s1, s2:boolean;
  6.       i,j,n:integer;
  7.  
  8. function sim(m: matr; mn:integer) : boolean;
  9. begin
  10.   sim:=true;
  11.   for i:=1 to mn do
  12.     begin
  13.          for j:=i+1 to mn do
  14.              if m[i,j]<>m[j,i] then
  15.              begin
  16.                   sim:=false;
  17.                   break;
  18.              end;
  19.              if not sim then
  20.              break;
  21.     end;
  22. end;
  23.  
  24. begin
  25.  
  26. writeln('input n: ');
  27. readln(n);
  28.  
  29. writeln('input matr a: ');
  30. for i:=1 to n do
  31.    for j:=1 to n do
  32.        readln(a[i][j]);
  33.  
  34. writeln('input matr b: ');
  35. for i:=1 to n do
  36.    for j:=1 to n do
  37.        readln(b[i][j]);
  38.  
  39. s1 := sim(a, n);
  40. s2 := sim(b, n);
  41.  
  42. if s1 then
  43. writeln ('matr a is symmetric')
  44. else
  45. writeln ('matr a is not symmetric');
  46.  
  47.  
  48. if s2 then
  49. writeln ('matr b is symmetric')
  50. else
  51. writeln ('matr b is not symmetric');
  52.  
  53. readln;
  54. end.
Advertisement
Add Comment
Please, Sign In to add comment