beh si può fare in molti modi... un'idea sarebbe quella di dichiarare una matrice di dim_array righe e 2 colonne dove memorizzare nella prima colonna l'elemento e nella seconda la frequenza...
non è un gran che però + o - dovrebbe andare... nota che se l' array fosse questo: 1 2 3 3 3 4 5 1 1 1 la matrice risulterebbe cosi:codice:double a[10]; double m[10][2]; //inizializzare m[i][1] a 1 for (int i=0; i<10; i++){ m[i][0]=a[i]; for (int j=0; j<10; j++){ if (i!=j)&&(m[i][0]==a[j]) m[i][1]++; } }
1----->4
2----->1
3----->3
3----->3
3----->3
4----->1
5----->1
1----->4
1----->4
1----->4