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