Código em C que faz a União e Intersecção de 2 vetores, A e B, com 10 elementos cada.
Por: Imbella • 13/12/2018 • Trabalho acadêmico • 1.285 Palavras (6 Páginas) • 251 Visualizações
Código em C que faz a União e Intersecção de 2 vetores, A e B, com 10 elementos cada.
#include
#include
main(){
int A[10],B[10], Uniao[20], interseccao[10];
int op, aux, preenchimento_A, preenchimento_B;
preenchimento_A = preenchimento_B = 0;
printf("<1> Inserir Novo vetor A\n");
printf("<2> Inserir Novo vetor B\n");
printf("<3> Uniao de A e B\n");
printf("<4> Interseccao de A e B\n");
printf("<5> Sair\n");
for (int repeat=0; repeat<1; --repeat){
op = 0;
while ((op<1) || (op>6)){
printf("\nA opcao deve esta entre 1 e 6.\n");
printf("Digite opcao: ");
scanf("%d",&op);
} printf("\n");
int Dif,Ok;
if (op == 1){
for (int i=0; i<10; ++i){
printf("A[%d]: ",i);
scanf("%d",&A[i]);
Ok=0;
if (i>0){ while (Ok != 1){
Dif=0;
for (int j=0; j
if (A[i]!=A[j]) Dif++;
if (Dif==i) Ok=1;
else{
printf("A[%d]: ",i);
scanf("%d",&A[i]);
}
}}
}
printf("\n");
for (int i=0; i<10; ++i){
for (int j=0; j<10; ++j){
if (A[j]>A[i]){
aux=A[j];
A[j]=A[i];
A[i]=aux;
}
}
}
for (int i=0; i<10; ++i)
printf("%d\t",A[i]);
preenchimento_A = 1;
}
if (op == 2){
for (int i=0; i<10; ++i){
printf("B[%d]: ",i);
scanf("%d",&B[i]);
Ok=0;
if (i>0){ while (Ok != 1){
Dif=0;
for (int j=0; j
if (B[i]!=B[j]) Dif++;
if (Dif==i) Ok=1;
else{
printf("B[%d]: ",i);
scanf("%d",&B[i]);
}
}}
}
printf("\n");
for (int i=0; i<10; ++i){
for (int j=0; j<10; ++j){
if (B[j]>B[i]){
aux=B[j];
B[j]=B[i];
B[i]=aux;
}
}
}
for (int i=0; i<10; ++i)
printf("%d\t",B[i]);
...