Ir ao conteúdo
  • Cadastre-se

Programa que recebe 2 vetores e informa os valores que não são comuns entre ele


Posts recomendados

 

Alguem pode me ajudar com o seguinte exercicio?: Faça um programa que recebe um vetor de 5 posições e outro com 10 posições, o programa deve apresentar os elementos que não são comuns aos dois vetores, ja estou tentando ha umas 2 horas, ja fucei o google, ja fucei varios foruns ,mas não achei nada que ajudasse e ainda estou longe de resolver a questão, segue abaixo o que eu consegui fazer até agra, mas o programa compila, executa e não faz nada...

#include<stdio.h>
int main(){

    int vet1[5] = {1,1,0,0,1},vet2[10] = {1,1,1,1,1,1,1,1,1,1},aux[10],i,j,z=0;
   /*
    for(i = 0; i < 5; i++){
        scanf("%d",&vet1[i]);
    }
    printf("\n");

    for( i = 0; i < 10; i++){
        scanf("%d",&vet2[i]);
    }
    */
    for(i = 0 ; i < 10; i++){
        for(j = 0;j < 5 ;j++){
            if(vet1[i] =! vet2[j]){
                aux[z] = vet1[1];
                z++;
            }
        }
    }

    for(i = 0; i < 10; i++){
        printf("%d ",&aux[i]);
    }
    return 0;
}

 

Link para o comentário
Compartilhar em outros sites

Resumindo:

 

#include<stdio.h>
int main(){

    int vet1[5] = {1,1,0,0,1},vet2[10] = {1,1,1,1,1,1,1,1,1,1},comun[10],diferente[10],i,j,z=0,c = 0;

        printf("Verificando:\n");
        //Limitadi ao maior vetor
        for(i = 0, j = 0, z = 0; j < 10; j++,i++){
            //Reseta i de vet1[5] para 0
            if(i > 4){
                i = 0;
            }
            printf("[%d]%d = %d ?",i,vet1[i],vet2[j]);
            if(vet1[i] == vet2[j]){
            printf("true\n");
                comun[z] = vet1[i];
                z++;
            }else if(vet1[i] != vet2[j]){
                printf("false\n");
                diferente[c] = vet1[i];
                c++;
            }
        }

    printf("\nComun: ");
    for(i = 0; i < z; i++){
        printf("%d ",comun[i]);
    }
    printf("\nDiferente: ");
    for(i = 0; i < c; i++){
        printf("%d ",diferente[i]);
    }

    return 0;
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!