Ir para conteúdo
Fórum Script Brasil

Naanda

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Naanda postou

  1. 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]); } return 0; }
×
×
  • Criar Novo...