Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2015, 20:25
JarolGarcia
 
Fecha de Ingreso: abril-2015
Mensajes: 8
Antigüedad: 9 años
Puntos: 0
moda de un arreglo

el siguiente codigo:
Código:
int a[9]={2,3,1,2,4,1,5,1,2};
int max=0,repite,masrep;
for(int i=0;i<9;i++){
repite=0;
for(int j=0;j<9;j++){
if(a[i]==a[j]){
repite++;
}
}
if(repite>max){
masrep=a[i];
max=repite;
}
}
cout<<"el elemnto que mas se repite es "<<masrep<<"\n";
cout<<"se repite "<<max<<" veces";
es valido para un arreglo con solo una moda....pero falla cuando el arreglo tiene mas de una moda como en el ejemplo........
como haría para que se indique todas las modas que se forman en el arreglo sgte
a[9]={2,3,1,2,4,1,5,1,2}