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.