Advertisement
Mixon

A without B , B without A

Dec 22nd, 2014
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.24 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define DM 40
  4.  
  5. void skupa(int a[],int b[],int n,int m);
  6. void skupb(int a[],int b[],int n,int m);
  7.  
  8. int main()
  9. {
  10.     int a[DM],b[DM],n,i,m;
  11.     printf("Unesite velicinu niza A:");
  12.     do
  13.     {
  14.         scanf("%d",&n);
  15.     }while(n<0 || n>DM);
  16.     printf("Unesite velicinu niza B:");
  17.     do
  18.     {
  19.         scanf("%d",&m);
  20.     }while(m<0 || m>DM);
  21.     for(i=0;i<DM;i++) a[i]=0,b[i]=0;
  22.     printf("\nUnesite elemente niza A:");
  23.     for(i=0;i<n;i++)
  24.     {
  25.         printf("\nA[%d]=",i+1);
  26.         scanf("%d",&a[i]);
  27.     }
  28.     printf("\nUnesite elemente niza B:");
  29.     for(i=0;i<m;i++)
  30.     {
  31.         printf("\nB[%d]=",i+1);
  32.         scanf("%d",&b[i]);
  33.     }
  34.     skupa(a,b,n,m);
  35.     skupb(a,b,n,m);
  36.     return 0;
  37. }
  38.  
  39. void skupa(int a[],int b[],int n,int m)
  40. {
  41.     int i,j;
  42.     printf("\nBrojevi koji se nalaze samo u nizu A:");
  43.     for(i=0;i<n;i++)
  44.     {
  45.         j=0;
  46.         while(a[i]!=b[j] && j<m) j++;
  47.         if(j==m) printf(" %d",a[i]);
  48.     }
  49. }
  50. void skupb(int a[],int b[],int n,int m)
  51. {
  52.     int i,j;
  53.     printf("\nBrojevi koji se nalaze samo u nizu B:");
  54.     for(i=0;i<m;i++)
  55.     {
  56.         j=0;
  57.         while(b[i]!=a[j] && j<n) j++;
  58.         if(j==n) printf(" %d",b[i]);
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement