União de vetores
Boa noite! Preciso fazer um programa que faça a união de vetores mas estou confusa, alguém pode me ajudar?
/* Faça um programa que leia duas sequências de números inteiros distintos e salve cada sequência em um vetor.
Suponha que o número máximo de elementos de uma sequência é 50. Suponha que cada um destes vetores represente um conjunto contendo os elementos nele armazenados.
O programa deve então salvar em um terceiro vetor o resultado da união dos dois primeiros vetores e imprimir o resultado. */
#include <stdio.h>
#include <stdlib.h>
int main(){
int vetorA[50], vetorB[50], i, m, j, uniao[100];
printf ("Digite o tamanho dos vetores (max 50): ");
scanf ("%d", &m);
for(i=0; i<m ;i++){
printf("Preenche o vetorA[%d] \n",i);
scanf("%d",&vetorA[i]);
}
printf ("\n\n");
for(i=0; i<m; i++){
printf("Preenche o vetorB[%d] \n",i);
scanf("%d",&vetorB[i]);
}
printf ("\n\n");
printf ("Imprimindo dados do vetorA [ ");
for (i=0; i<m; i++){
printf ("%d ", vetorA[i]);
}
printf("]");
printf("\n\n");
printf ("Imprimindo dados do vetorB [ ");
for (i=0; i<m; i++){
printf ("%d ", vetorB[i]);
}
printf("]");
printf("\n\n");
printf ("Uniao [ ");
for(i=0; i<m; i++)
for(j=0; j<m ;j++)
if (vetorA[i] vetorB[j])
printf("]");
return 0;
}
Preciso de ajuda bem na hora de fazer a união... Não estou conseguindo pensar em como fazer sem repetir os números. Obrigada desde jáDiscussão (4)
Carregando comentários...