Lagage c
nadia hareb
Messages postés
110
Date d'inscription
Statut
Membre
Dernière intervention
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
printf("\n\nChoisissez une grille comprise entre 0 et %d\n", 65536*(65536/2)-1);
scanf("%d", &niv);
srand(niv%65536);
Make(Solution);
srand(rand()+niv/65536);
1-je me demande c'est quoi l'utilité de ces lignes de commande
2-c'est quoi la difference entre rand() et srand()
printf("\n\nChoisissez une grille comprise entre 0 et %d\n", 65536*(65536/2)-1);
scanf("%d", &niv);
srand(niv%65536);
Make(Solution);
srand(rand()+niv/65536);
1-je me demande c'est quoi l'utilité de ces lignes de commande
2-c'est quoi la difference entre rand() et srand()
2 réponses
en fait rand génère un nombre pseudo aléatoire, c'est à dire qu'à chaque fois que tu lance le programme rand donnera la même succession de nombre. Pour avoir quelque chose aui resemble plus à de l'aléatoire, tu peux utiliser srand() qui modifie la sortie de rand().
Un nombre saisi par l'utilisateur peu être bien, mais on peux aussi utiliser la date, l'heure ou une adresse mémoire du PC pour configurer rand().
Un nombre saisi par l'utilisateur peu être bien, mais on peux aussi utiliser la date, l'heure ou une adresse mémoire du PC pour configurer rand().