[C]- fonction rand() pas très aléatoire
Résolu
Panda jack
Messages postés
54
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, j'ai un programme en C a qui je demande de me générer un nombre aléatoire entre 0 et une variable correspondant au nombre de ligne d'un fichier. Seule problème: avec un code comme celui-ci:
Si quelqu'un a une idée, merci d'avance.
srand(time(NULL)); rando= (rand()%nbLigne);//dans ce cas, nbLigne est égale à 7le nombre générer est toujours 3.
Si quelqu'un a une idée, merci d'avance.
A voir également:
- [C]- fonction rand() pas très aléatoire
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Tirage au sort excel aléatoire sans doublon ✓ - Forum Excel
- Fonction remplacer sur word - Guide
2 réponses
Bonjours, j'ai bien importer toute les bibliothèques nécessaire mais rien n'y faisait, j'ai donc remplacer mon:
srand(time(NULL));par un plus efficace:
srand(rdtsc());merci quand même de la réponse.
Bonjour,
Il doit y avoir une erreur autre part car le code est bon.
Avez-vous bien inclu les header (time.h, stdlib.h) ?
A quelle fréquence lances-tu ton programme ? Si tu lances deux fois ton programme à moins d'une seconde d'intervalle, il est normal que le nombre ne change pas.
Peux-tu poster ton code ?
Cdlt,
Google is your friend
Il doit y avoir une erreur autre part car le code est bon.
Avez-vous bien inclu les header (time.h, stdlib.h) ?
A quelle fréquence lances-tu ton programme ? Si tu lances deux fois ton programme à moins d'une seconde d'intervalle, il est normal que le nombre ne change pas.
Peux-tu poster ton code ?
Cdlt,
Google is your friend
M'enfin, si cela te convient, problème résolu :-))).