Ir ao conteúdo

Comparando vetores


Ir à solução Resolvido por Pedro Math.pi,

Posts recomendados

Postado

Galera to com uma dúvida num código bem simples, tenho que comparar dois vetores e imprimir as igualdades em ambos(caso ocorra) ou as identificar que são diferentes(sendo o caso), já tenho o código que é esse abaixo, mas tenho que fazer algo no if para reconhecer caso não sejam iguais que eu não tô lembrando o que é! Alguém sabe?

 

 

 

 

 

 

 
 
 
 
#include <stdio.h>

#include <stdlib.h>

 

int main()

{

    int vet1[10];

    int vet2[10];

    int i,j;

    

    for(i=0 ; i <10 ; i++)

    {

        printf("Entre com o numero %d: ", i);

        scanf("%d", &vet1);

    }

    printf("\n");

    for(j=0 ; j <10 ; j++)

    {

        printf("Entre com o numero %d: ", j);

        scanf("%d", &vet2[j]);

    }

    

    for(i=0; i<10; i++)

    {

        for(j=0; j<10; j++)

        {

            if(vet1==vet2[j])

            {

                printf("\n%d igual a %d\n ",i,j);

            }

        }

    }

    

    return 0;

}

 

 

  • Membro VIP
  • Solução
Postado

Boa noite.

 

A mensagem da primeira parte está sem lógica. 

 

Você está mostrando os índices, mas deveria mostrar o valor dentro do vetor, tipo isso:

printf("\n%d igual a %d\n ",vet1[i],vet2[j]);

Já que são iguais, nem precisaria repeti-los mostrando os dois vetores. Deixaria assim:

printf("Igual: %d\n ",vet1[i]);

A segunda parte, sobre não ter nenhum elemento repetido, falta somente a mensagem.

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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!