Moda

2 respostas
L

Olá, como faco para tipo eu tenho um array

int[] mat = {1,2,3,2,3,3,7}

eu descobrir a moda, ou seja…o numero q mais se repete…no caso seria o numero 3…como fazer isso?

2 Respostas

R

Etâ aula de Estrutura de dados … bons tempos esses.

Como o objetivo não é fazer o código pra ti, pois assim não vou estar ajudando seu desenvolvimento, segue a dica:

Como todo algoritmo, este tem mais de uma solução, porém acredito que a mais simples seria cria um array contador, por exemplo.

“varre” o array mat e guarda no auxiliar o contador. Ficaria mais ou menos assim …

int[] mat = {1,3,3,2,3,3,3}
int[] aux = {0,1,1,5}

através do “aux” você consegue descobrir a moda, a posição 3 apareceu 5 vezes. Esta solução (“pobre” por sinal) tem alguns problemas, mas o caminho é por aí …

falow e espero que te ajude.

Roger Leite

L

Ixi amigao…n deu pra entender mto bem nao…se n for muito incomodo…n tem como vc explicar bem detalhado o q o meu codigo vai ter q fazer nao? bem direitinho…tipo…é pra faculdade…e é pra semana q vem…é meio urgente…Abraços

Criado 30 de março de 2006
Ultima resposta 30 de mar. de 2006
Respostas 2
Participantes 2