Fonction rand()

bogossprog Messages postés 1 Statut Membre -  
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   -
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!
A voir également:

5 réponses

KiraX10A Messages postés 260 Statut Membre 20
 
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
bogossprog
 
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 260 Statut Membre 20
 
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
 
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   Statut Membre Dernière intervention   352
 
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