Advertisement
ridjis

iz Anxn u B(n-1)x(n-1)

Dec 2nd, 2013
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (*Napisati program koji ucitava prirodan broj n(3<= n <=20)
  2. i celobrojnu matricu A formata n*n.
  3. Formirati matricu B dimenzija (n-1)*(n-1) koja nastaje uklanjanjem prve vrste
  4. i poslednje kolone matrice A.
  5. Program treba da ispise matricu B i sumu elemenata prve vrste matrice B.*)
  6. MODULE nun1;
  7. FROM InOut IMPORT WriteString, WriteLn, WriteInt, ReadInt;
  8. TYPE MATRICA=ARRAY [1..20],[1..20] OF INTEGER;
  9. VAR n,i,j,sum: INTEGER;
  10.     A,B:MATRICA;
  11. BEGIN
  12.   WriteString('Unesite n za dimenziju matrice: ');
  13.   ReadInt(n);
  14.   WriteLn;
  15.   (*UNOS*)
  16.   FOR i:=1 TO n DO
  17.     FOR j:=1 TO n DO
  18.       WriteString('Unesite ');
  19.       WriteInt(i,1);
  20.       WriteString('. vrstu i ');
  21.       WriteInt(j,1);
  22.       WriteString('. kolonu matrice: ');
  23.       ReadInt(A[i,j]);
  24.     END;
  25.   END;
  26.   (*ISPIS*)
  27.   WriteString('Matrica izgleda ovako: ');
  28.   WriteLn;
  29.   FOR i:=1 TO n DO
  30.     FOR j:=1 TO n DO
  31.       WriteInt(A[i,j],5);
  32.     END;
  33.     WriteLn;
  34.   END;
  35.   (*PRENOS U B*)
  36.   FOR i:=2 TO n DO
  37.     FOR j:=1 TO n-1 DO
  38.       B[i,j]:=A[i,j];
  39.     END;
  40.   END;
  41.   (*ISPIS B*)
  42.   WriteString('Matrica B izgleda ovako: ');
  43.   WriteLn;
  44.   FOR i:=2 TO n DO
  45.     FOR j:=1 TO n-1 DO
  46.       WriteInt(B[i,j],5);
  47.     END;
  48.     WriteLn;
  49.   END;
  50.   (*RACUNANjE 1. VRSTE B MAT*)
  51.   FOR i:=2 TO 2 DO
  52.     FOR j:=1 TO n-1 DO
  53.       sum:=sum + B[i,j];
  54.     END;
  55.     WriteLn;
  56.   END;
  57.   (*ISPIS SUME*)
  58.   WriteString('Suma elemenata prve vrste B matrice je: ');
  59.   WriteInt(sum,0);
  60.   WriteLn;
  61. END nun1.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement