Ajuda! Comparar elementos de vetores!

1. Ajuda! Comparar elementos de vetores!

Carlos Daniel
carlinhoosk8

(usa Ubuntu)

Enviado em 11/12/2015 - 14:58h

salve !
então galera, alguém pode me ajudar nisso? o que está de errado que eu não consigo enxergar?

#include<stdio.h>
int main (){
int vetA[5]={5,3,8,7,1}, vetB[8]={8,6,9,3,2,10,4,11},i,iguais;

for (i=0;i<5;i++){

if (vetA[i]==vetB[i])

iguais = vetA[i],vetB[i];


printf ("Os elementos comuns entre ambos sao %d\n",iguais);
}
}


e ele imprime na tela só zeros, ou só ums, ou nada !

Agradeço!


  


2. Re: Ajuda! Comparar elementos de vetores!

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/12/2015 - 16:03h

Você só está considerando o primeiro vetor e comparando errado (quando os elementos de A acabam, os de B não são mais levados em consideração);

Faça o seguinte: pegue apenas 1 elemento de A e compare-o com todos de B, e assim por diante (usando dois laços for); a partir do momento que um elemento de B for igual ao de A que você está comparando, salve esse valor numa variável (você está salvando o valor numa int "normal", o que não é legal nesse caso; prefira um vetor de ints, assim você salva os valores sequencialmente); lembre-se também que, após fazer as comparações, é preciso verificar se há números repetidos na variável dos valores (se houver números repetidos, elimine as repetições)

Qualquer dúvida é só perguntar






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts