Fonction rand() [Fermé]

Signaler
Messages postés
1
Date d'inscription
mardi 13 octobre 2009
Statut
Membre
Dernière intervention
13 octobre 2009
-
Messages postés
2557
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
30 mai 2015
-
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

Messages postés
230
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
29 décembre 2016
21
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57031 internautes nous ont dit merci ce mois-ci

Ah c'est un nombre aléatoire... Et donc c'est quoi le nombre exact (parceque aléatoire c'est vague...) ?
Messages postés
230
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
29 décembre 2016
21
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

Ben je comprends pas, a chaque fois ça fait un nombre pas pareil...
Messages postés
2557
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
30 mai 2015
349
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!!!