Escrever um programa em C que leia 2 vetores X e Y de 10 posições. Criar, a seguir:
Um vetor contendo a união de X com Y (todos os elementos de X e os elementos de Y que não estejam em X);
Um vetor contendo a diferença entre X e Y (todos os elementos de X que não existam em Y);
Um vetor contendo o produto entre X e Y (multiplicação de cada elemento de X com o elemento de mesma posição em Y);
Um vetor contendo a intersecção entre X e Y (valores que aparecem nos dois vetores).
Meu código (EU SEI QUE TÁ TUDO ERRADO AHEAWUIHF):
#include<stdio.h>int main(){int X[10], Y[10], uni[20], dif[20], multi[20], inter[20], i, j, aux;for(i=0;i<10;i++){
printf("\n Insira um numero para o X[%d]: ", i);
scanf("%d",&X[i]);}for(i=0;i<10;i++){
printf("\n Insira um numero para o Y[%d]: ", i);
scanf("%d",&Y[i]);}
printf("\n\n UNIAO DE X E Y ");for(i=0;i<10;i++){
uni[i]=X[i];}for(i=10;i<20;i++){
uni[i]=Y[i];}for(i=0;i<10;i++){for(j=10;j<20;j++){if(uni[i]==uni[j]){
uni[j]=0;}}}
printf("\n A uniao e:");for(i=0;i<20;i++){
printf(" %d", uni[i]);}
printf("\n\n DIFERENCA DE X E Y ");for(i=0;i<10;i++){
dif[i]=X[i];}for(i=10;i<20;i++){
dif[i]=Y[i];}for(i=0;i<10;i++){for(j=0;j<10;j++){if(dif[j]==Y[i]){
dif[i]=0;}}}
printf("\n A diferenca e:");for(i=0;i<20;i++){
printf(" %d", dif[i]);}
printf("\n\n MULTIPLICACAO DE X E Y ");for(i=0;i<20;i++){
multi[i]=X[i]*Y[i];}
printf("\n A multiplicacao e:");for(i=0;i<20;i++){
printf(" %d", multi[i]);}
printf("\n\n INTERSECCAO DE X E Y ");for(i=0;i<10;i++){
inter[i]=X[i];}for(i=10;i<20;i++){
inter[i]=Y[i];}for(i=0;i<20;i++){for(j=1;j<20;j++){if(inter[i]!=inter[j]){
inter[i]=0;}}}
printf("\n A interseccao e:");for(i=0;i<20;i++){
printf(" %d", inter[i]);}return0;}
Pergunta
Naanda
Escrever um programa em C que leia 2 vetores X e Y de 10 posições. Criar, a seguir:
Meu código (EU SEI QUE TÁ TUDO ERRADO AHEAWUIHF):
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.