Advertisement
ridjis

U oba niza

Dec 5th, 2013
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (*Data su dva niza ciji su elementi prirodni brojevi.
  2. Napisati program koji ispisuje sve brojeve koji se nalaze u oba niza.  *)
  3.  
  4. MODULE uoba;
  5. FROM InOut IMPORT WriteCard, ReadCard, WriteString, WriteLn;
  6. TYPE niz= ARRAY [1..100] OF CARDINAL;
  7. VAR n1,n2: niz;
  8.     i,j,n,m: CARDINAL;
  9.     nadjen: BOOLEAN;
  10. BEGIN
  11.   WriteString('unesite broj elemenata prvog niza: ');
  12.   ReadCard(n);
  13.   WriteLn;
  14.   WriteString('Unos elemenata prvog niza: ');
  15.   WriteLn;
  16.   FOR i:=1 TO n DO
  17.     ReadCard(n1[i]);
  18.     WriteLn;
  19.   END;
  20.   WriteString('unesite broj elemenata drugog niza: ');
  21.   ReadCard(m);
  22.   WriteLn;
  23.   WriteString('Unos elemenata drugog niza: ');
  24.   WriteLn;
  25.   FOR i:=1 TO m DO
  26.     ReadCard(n2[i]);
  27.     WriteLn;
  28.   END;
  29.  (* FOR i:=1 TO n DO
  30.     FOR j:=1 TO m DO
  31.       IF n1[i]=n2[j] THEN
  32.         WriteCard(i,2);
  33.       END;
  34.     END;
  35.   END;    *)
  36.    
  37.  (* (*OBJASNJENJE*)
  38.   FOR i:=1 TO n DO
  39.     j:=1;
  40.     nadjen:=FALSE;
  41.     WHILE (j<=m) AND NOT nadjen DO
  42.       IF n1[i]=n2[j] THEN
  43.         nadjen:=TRUE;
  44.     WriteCard(n1[i],0);
  45.       END;
  46.       INC(j);
  47.     END;
  48.   END;  *)
  49. END uoba.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement