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.