Nie znalazłem podobnego tematu, więc napiszę o co mi chodzi.
Program powinien sortować ciąg liczb całkowitych. Jak powinien wyglądać wektor k[] dla i=4 po poleceniu /_/
Prosiłbym o dokładne wyjaśnienie, ponieważ chciałbym to dobrze zrozumieć. Jeśli coś takiego było to przepraszam.
#include <stdio.h>
#include <stdlib.h>
#define M 8
#define N 7
void sortuj(int a[]){
int i, j=0, k[N] = {0,0,0,0,0,0,0};
for(i=0; i<M; i++) k[a[i]]++;
for(i=0; i<N; i++)
/*_*/
if((k[i])--) a[j++]=i--;
}
int main() {
int a;
a[M]={4,6,0,5,3,4,2,1};
sortuj (a);
}