Studio amico, ABC

There you go

void countingsort(int *arr, int N)
{
    int freq[11];
    for(int i = 1; i < 11; i++) freq[i] = 0;
    for(int i = 0; i < N; i++) freq[arr[i]]++;
    for(int i = 1; i < 11; i++) for(int j = 0; j < freq[i]; j++)
        *arr++ = i;
}

Cerca di non impararti il codice a memoria ma di capire come funziona, sennò tra un paio di settimane te lo sei già dimenticato di sicuro :wink:

1 Mi Piace