Bonjour,
J'ai un petit problème avec la fonction rand() sous linux. Je déclare bien la bibliothèque (#include <stdlib.h>).
J'initialise le rand() avec srand(time(NULL));
Et j'écris la formule suivante.
X=1+(int) ((largeur-1)*rand()/(RAND_MAX+1.0));
Et ça me retourne à chaque fois 1.
Ce qui m'étonne, c'est que cela marche sous windows.
Merci.
Partager