[ Foro de Pascal ]

Moda de un vector

01-May-2015 16:12
Carolina Sanchez
3 Respuestas

Hola podrian ayudarme?, necesito sacar la moda de un vector pero no me doy cuenta como puedo hacerlo.. Actualmente estoy trabajando con delphi.. Desde ya gracias.


02-May-2015 23:58
Nacho Cabanes (+83)

La moda de un vector es el valor que más se repite. Por tanto, deberás contar cuántas veces se repite cada valor. Una forma sencilla de hacerlo es crear un copia ordenada del vector, sobre esa copia ordenada, podrás calcular la moda en una única pasada.


03-May-2015 20:42
Carolina Sanchez

Si pero no se como hacerlo en una sola pasada, no me doy cuenta como puedo contar cuantas veces se repite cada uno.


05-May-2015 23:28
Nacho Cabanes (+83)

Si el siguiente es igual que el actual incrementas un contador; si es distinto, comparas ese contador con el más alto que habías encontrado hasta el momento y vuelves a empezar a contar desde cero.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)