// Cette fonction alloue un tableau d'entiers de taille 'size' // le remplit de valeurs générées aléatoirement, comprises entre // 'min' et 'max'. La fonction random() est définie dans stdlib.h int * cree_tableau(int size, int min, int max) { int modulo = max - min +1 ; int i ; int * t = (int *) malloc(size+1) ; for (i=1 ; i<= size ; i++) t[i] = random() % modulo + min ; return t ; } // Pour que la fonction random() ne donne pas à chaque execution la // même série de valeurs, il faut lui donner à chaque exécution une // "graine" différente. Une méthode simple consiste à utiliser le // temps. // Par exemple, on pourra placer dans le main : // "graine" du générateur aléatoire : temps en secondes depuis le // 1er janvier 1970. Nécessite srandom(time(0)) ;