Ir ao conteúdo
  • Cadastre-se

Números repetidos em um vetor.


bruno muketa

Posts recomendados

Estou começando a estudar vetores agora e estou com dificuldade em um exercicio em que voce digita alguns valores e verifica qual é o que mais se repete.

eu fiz até isso

#include <stdio.h>

#include <stdlib.h>

int main ()

{

int n, i, j, contagem;

int vetor[100000];

printf("digite o numero de votos:");

scanf("%d", &n);

printf("digite o numero dos candidatos");

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

{

scanf("%d", &vetor);

}

for(i=0;i<n-1;i++)

{

for(j=1;j<n;j++)

{

if(vetor=vetor[j])

{

contagem++;

fiz até ai aonde eu comparo cada posição do vetor, porém nao sei como faço a contagem de quantas vezes ele se repete.

alguem me ajuda?

Link para o comentário
Compartilhar em outros sites


para analisar a quantidade que um número se repete dentro de um intervalo faremos assim:

Criaremos 4 variáveis:

Olá amigo,
	int repeticoes = 0;
int aux = 0;
int numMaiorRepeticao = 0;
int numeros[10];

A partir dessas variáveis criadas podemos ter o controle de qual o maior número e quantas vezes ele se repete, veja o código:

#include <stdio.h>

int main(){
int repeticoes = 0;
int aux = 0;
int numMaiorRepeticao = 0;
int numeros[10];
register int i =0, z = 0;
for(i=0;i<10;i++){ //Recebe os números
printf("Numero %d:",i);
scanf("%d",&numeros[i]);
}
for(z=0;z<10;z++) //Faremos cada número ser comparado com todos os outros
{
for(i=0;i<10;i++){ //i nos dará o número que está sendo comparado
if(numeros[z] == numeros[i]) //O número que se compara com o atual é igual
aux+=1; //Incrementa-se a variável auxiliar
}
if(aux > repeticoes){ //Este número, se repetiu mais vezes que o último analisado?
repeticoes = aux; //Repetições tem um novo valor
numMaiorRepeticao = numeros[z]; //Definimos o novo número que mais se repetiu
}
aux = 0;
}
printf("O numero que mais repete no conjunto é o %d, num total de %d vezes\n",numMaiorRepeticao,repeticoes);
}

Espero ter ajudado, grande abraço.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para 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...