Advertisement
Guest User

.......

a guest
Dec 16th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.49 KB | None | 0 0
  1. program Project1;
  2. const
  3.   max = 50;
  4.  
  5. type
  6.   matrica = array[1..max, 1..max] of integer;
  7.  
  8. var
  9.   a, gt, dt: matrica;
  10.   n,k: integer;
  11.    provera: boolean;
  12.  
  13. procedure Ucitavanje(n:integer; var a:matrica);
  14. var
  15.    i,j: integer;
  16. begin
  17.   writeln('Unesite elemente matrice' );
  18.    for i:= 1 to n do
  19.        for j:= 1 to n do
  20.     read(a[i,j]);
  21. end;
  22. procedure Ispis(n:integer; var a:matrica);
  23. var
  24.    i,j: integer;
  25. begin
  26.   for i:= 1 to n do
  27.     begin
  28.       for j:= 1 to n do
  29.         write(a[i,j], ' ' );
  30.       writeln();
  31.     end;
  32.   writeln();
  33. end;
  34. function Gornjetrougaona(var gt:matrica; n:integer):matrica;
  35. var
  36.    i,j: integer;
  37.    k:matrica;
  38. begin
  39.   for i:= 1 to n do
  40.     for j:= i to n do begin
  41.     a[i,j]:= 0;
  42.     k[i,j]:=a[i,j];
  43.     end;
  44.    gornjetrougaona:= gt;
  45.  
  46. end;
  47. function Donjetrougaona(var dt:matrica; n:integer):matrica;
  48. var
  49.    i,j: integer;
  50.    m: matrica;
  51. begin
  52.   for j:= 1 to n-1 do
  53.     for i:=j+1 to n do
  54.       begin
  55.       a[i,j]:= 0;
  56.       m[i,j]:=a[i,j];
  57.  
  58.       end;
  59.    donjetrougaona:= dt;
  60.  
  61.  
  62.  
  63. end;
  64.  
  65. begin
  66.   provera := true;
  67.   repeat
  68.  
  69.   write(output,'Unesite broj kolona i redova kvadratne matrice:');
  70.   read(input,n);
  71.   if (n > max) or (n <= 0) then
  72.       provera := false;
  73.  
  74.    ucitavanje(n,a);
  75.    ispis(n,a);
  76.    writeln ('Gornje trougaona matrica je: ');
  77.    gt:=gornjetrougaona(a,n);
  78.    ispis (n,gt);
  79.  
  80.    writeln ('Donjetrougaona matrica je: ');
  81.    dt:= donjetrougaona(a,n);
  82.    ispis (n,dt);
  83.  
  84.  
  85.  
  86.   until(provera = false) ;
  87.  
  88.  
  89. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement