Ahoj, mám funkci
int bubleSort(int *poleKusu, int a){
int i, j;
for(i = 0; i < a - 1; i++)
{
for(j = 0; j < a - i - 1; j++){
if(poleKusu[j+1] < poleKusu[j]){
int tmp = poleKusu[j + 1];
poleKusu[j + 1] = poleKusu[j];
poleKusu[j] = tmp;
}
}
}
return *poleKusu;
která mi seřadí prvky v poli od nejmenšího od největšího, ale nemůžu přijít na to, jak zároveň odstranit duplicity v poli, aby jedno číslo bylo v poli max 3x nebo při nejlepším jednou, ale kombinaci např. 1 1 1 mi uložilo do promenné jako 1, když 2 2 2, tak se promená zvýšila na 2, atd a v poli mi zustali jen dva prvky
1 a 2. Nějaká rada jak na to?