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}