Fonction rand()

Fermé
bogossprog Messages postés 1 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 13 octobre 2009 - 13 oct. 2009 à 15:20
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 - 14 oct. 2009 à 21:46
Bonjour, je programme en C depuis quelques mois et j'ai tout compris (comme d'habitude), mais la je bloque... Je n'arrive pas a savoir a quoi sert la fonction rand() en C.

Merci de m'aider!

5 réponses

KiraX10A Messages postés 231 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 29 décembre 2016 20
13 oct. 2009 à 15:45
Bonjour,

La fonction rand( ) a pour but de générer un nombre "pseudo aléatoire" compris entre deux valeurs choisies par l'utilisateur (A et B)
Pourquoi pseudo aléatoire? Parce qu'il ne sera jamais possible pour un ordinateur/machine/etc... de reproduire exactement le hasard (même s'il ne faut jamais dire jamais :p).
Sinon pour plus d'informations => https://fst-informatique.univ-lyon1.fr/

et un exemple de son utilisation => https://forums.commentcamarche.net/forum/affich-9589746-exemple-de-la-fonction-rand-en-c
5
Ah c'est un nombre aléatoire... Et donc c'est quoi le nombre exact (parceque aléatoire c'est vague...) ?
0
KiraX10A Messages postés 231 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 29 décembre 2016 20
14 oct. 2009 à 08:53
Heu...si c'est aléatoire celà signifie qu'il n'y a pas de nombre exact.
Je t'explique; rand signie aléatoire en anglais.
Cette fonction s'utilise lorsque tu veux générer un nombre au hasard d'un encadrement [A; B].
Par exemple, tu veux créer un jeu du plus ou moins. Pour celà il va falloir que tu demande à l'ordinateur de choisir un nombre dans [A; B], nombre que tu devra trouver. C'est la que la fonction rand( ) intervient. C'est grace à elle que ton programme va pouvoir choisir ce nombre.
Donc pour finir, rand ( ) N'EST PAS un nombre aléatoire, c'est une FONCTION qui te permet de générer un nombre aléatoire dans un INTERVALLE que tu lui aura fournis.

J'espere que c'est assez clair. N'hésite pas si t'as d'autre question.

Kira
0
apokalyps_prog
14 oct. 2009 à 21:27
Ben je comprends pas, a chaque fois ça fait un nombre pas pareil...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
14 oct. 2009 à 21:46
c'est pourtant clair... aleatoire ca veut dire que le resultat n'est pas connu d'avance, effectivement a chaque fois le resultat sera different
c'est comme au loto lol!!!
0