|    
			
				14/04/2015, 20:25
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: abril-2015 
						Mensajes: 8
					 Antigüedad: 10 años, 6 meses 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}     |