sr.silva 1 Denunciar post Postado Novembro 1, 2006 Olá!! Estou com um problema num exercício relativamente "simples" de vetor.. Ele é o seguinte. Dado o vetor X[ 1,2,1,3,2,5,2 ] determinar a quantidade de vezes que cadas numero se repete dentro do respectivo vetor.. Tentei, jogar os valores para dentro de outro vetor, só que não obtive sucesso, pois todos os valores eram repetidos( http://forum.imasters.com.br/public/style_emoticons/default/upset.gif http://forum.imasters.com.br/public/style_emoticons/default/upset.gif ) No mais agradeço a atenção!! []´s Compartilhar este post Link para o post Compartilhar em outros sites
NorTheR 0 Denunciar post Postado Novembro 1, 2006 Tentei, jogar os valores para dentro de outro vetor, só que não obtive sucesso, pois todos os valores eram repetidos( http://forum.imasters.com.br/public/style_emoticons/default/upset.gif http://forum.imasters.com.br/public/style_emoticons/default/upset.gif ) []´svocê tá usando 2 for's certo?Talvez tá se esquecendo que ele vai comparar 1-1,1-2,1-3...o 1-1 sempre vai ser repetido.. você tem que colocar pra se a posicao x e y do vetor, x tem que ser diferente de y..eu fiz um algo que faz isso que você quer em portugol, caso tiver interesse em ver como é a logica +-http://forum.imasters.com.br/index.php?sho...77756&st=0#tá nos ultimos posts Compartilhar este post Link para o post Compartilhar em outros sites
sr.silva 1 Denunciar post Postado Novembro 11, 2006 galera to com problemas nesse algoritmo...alguem poderia dar uma forca... Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Felippe 0 Denunciar post Postado Novembro 27, 2006 galera to com problemas nesse algoritmo... alguem poderia dar uma forca... Isso deve resolver seu problema.... você cria um FOR e dentro deste for voce pega o numero que esta na posicao zero do vetor. Após isto você cria um segundo FOR e dentro deste voce compara se o numero que você pegou no 1º FOR é igual ao numero que esta na posicao atual do vetor. Se for igual você incrementa um contador for(i=0;i<10;i++) { flag=0 for (k=0;k<10;k++) { if (vetor==vetor[k]) { flag++; } } cout<<"O numero "<<vetor<<" se repetiu "<<flag<<" vezes"<<endl; } O código acima foi feito para C++ ( po risso isei o COUT), se você estiver usando o C, troque o COUT por PRINTF, acredito que isso resolvera seu problema, depois de testar posta ai pra gente se deu certo ou não...walew... Compartilhar este post Link para o post Compartilhar em outros sites