Bonsoir chers ami(es)![]()
Je voulais savoir comment est-il possible d'utiliser la fonction rand() uniquement avec des nombres entre 1 et 100 ?![]()
merci
Bonsoir chers ami(es)![]()
Je voulais savoir comment est-il possible d'utiliser la fonction rand() uniquement avec des nombres entre 1 et 100 ?![]()
merci
tiens, un piti lien qui explique comment ca marche !
http://man.developpez.com/man3/rand.3.php
Bonjour,
A noter qu'il faut initialiser avec srand(int a), mais si ton a est une constante alors tu auras toujours la même suite logique...
Une astuce consiste à récupérer la valeur de l'heure systeme et à l'affecter à a.
en incluant "time.h"
Code : Sélectionner tout - Visualiser dans une fenêtre à part srand(time(0));
@+.
Pas obligatoire. Ca dépend de l'application.Envoyé par PadawanDuDelphi
Oui, tu peux vouloir produire une série aleatoire, et vouloir retrouver à chaque fois la meme serie aleatoire...
le program fonctionne bien avec le rand() mais quand je voudrai faire une comparaison pour imprimer les chiffres qui se ressemblent il se plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 # include <stdlib.h> # include <stdio.h> # include <conio.h> int rand (int){ int y; y=rand(); return y; } int main(){ int x=0,y=0; for (int i=0;i<100;i++) { rand (x); if (x==y) printf("%d", y); } getch(); }
Partager