Código:
es valido para un arreglo con solo una moda....pero falla cuando el arreglo tiene mas de una moda como en el ejemplo........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";
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}


