Advertisement
Drowze

06 Vetores 05 (incompleto)

May 8th, 2014
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. /*Escrever  um  programa  para  ler  dois  vetores  de  inteiros,  de  ordem  n  e  m
  2. respectivamente  (n  <=  15  e  m  <=  25).  Calcular  o  vetor  interseção  dos  dois  vetores
  3. dados,  imprimido  os  três  vetores.  Se  não  houver  a  interseção,  imprimir  uma
  4. mensagem explicativa adequada*/
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #define MAX1 3
  8. #define MAX2 5
  9.  
  10. void main()
  11. {
  12.     int a[MAX1], b[MAX2], c[MAX1*MAX2],i,j,siz=0;
  13.  
  14.     printf("Digite %d valores para o vetor A\n",MAX1);
  15.     for (i=0;i<MAX1;i++) scanf("%d",&a[i]);
  16.  
  17.     printf("Digite %d valores para o vetor B\n",MAX2);
  18.     for (i=0;i<MAX2;i++) scanf("%d",&b[i]);
  19.  
  20.     for(i=0;i<MAX1;i++) for(j=0;j<MAX2;j++) if(a[i]==b[j]){
  21.         c[siz]=a[i];
  22.         printf("size aumentou pois a[%d]=%d = b[%d]=%d, logo c[%d] = %d\n",i,a[i],j,b[j],siz,c[siz]);
  23.         siz++;
  24.     }
  25.  
  26.     if(siz==0) printf("Nao ha interesecao entre os vetores\n");
  27.     else {
  28.         printf("\n\n\nsize = %d\n",siz);
  29.         printf("Vetor C representando a intersecao de A e B:\n");
  30.         for(i=0;i<siz;i++) printf("C[%d]: %d\n",i,c[i]);
  31.     }
  32.     system("Pause");
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement