Advertisement
Guest User

treci domaci

a guest
Dec 16th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.42 KB | None | 0 0
  1. program treci_domaci;
  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 Donjetrougaona(o:matrica; n:integer):matrica;
  35. var
  36.    i,j: integer;
  37.  
  38. begin
  39.   for i:= 1 to n do
  40.     for j:= i+1 to n do begin
  41.     o[i,j]:=0
  42.     end;
  43.    donjetrougaona:= o;
  44.  
  45. end;
  46. function gornjetrougaona(f:matrica; n:integer):matrica;
  47. var
  48.    i,j: integer;
  49.  
  50. begin
  51.   for j:= 1 to n do
  52.     for i:=j to n do
  53.       begin
  54.       f[i,j]:= 0;
  55.  
  56.  
  57.       end;
  58.    gornjetrougaona:= f;
  59.  
  60.  
  61.  
  62. end;
  63.  
  64. begin
  65.   provera := true;
  66.   repeat
  67.  
  68.   write(output,'Unesite broj kolona i redova kvadratne matrice:');
  69.   read(input,n);
  70.   if (n > max) or (n <= 0) then
  71.       provera := false;
  72.  
  73.    ucitavanje(n,a);
  74.    ispis(n,a);
  75.  
  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.  
  87.   until(provera = false) ;
  88.  
  89.  
  90. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement