Travaux dirigés Semaine 7
#define MAX 20
void f (int *t, int *u, int n) {
int i, j;
for (j = 0; j <= MAX; j++)
u [j] = 0;
for (i = 0; i < n; i++) {
j = t [i];
u [j]++;
}
}
On suppose donné un tableau notes, contenant les dix valeurs suivantes :
|
f (notes, a, 10) ?
Que calcule, de façon générale, la fonction f ?
Cette fonction comporte une instruction dangereuse : laquelle ? Que faudrait-il ajouter pour rendre cette fonction sûre ?
|
Ecrire une fonction C qui calcule le nombre d'inversions d'un tableau t de taille n.