Problème nombre aléatoire c
titi.007
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
salut, ce code ne compile pas !! aide moi svp
void main() { long int n; srand(time(NULL)); do { n= rand() % (1000000); }while(n<100000); pirntf("%d",n); }
A voir également:
- Problème nombre aléatoire c
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Gto nombre episode ✓ - Forum Cinéma / Télé
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
2 réponses
Il te faut inclure stdio.h et ton printf est mal écrit.
Sinon, ton code ne fait pas grand chose d'intéressant, car n ne va jamais être plus grand que 100 000.
rand() ne renvoit que des valeurs entre 0 et 32768 et le modulo que tu fais ne va rien changer à ce résultat.
Buy a ward, stop a gank, save a life.
Wards.
Sinon, ton code ne fait pas grand chose d'intéressant, car n ne va jamais être plus grand que 100 000.
rand() ne renvoit que des valeurs entre 0 et 32768 et le modulo que tu fais ne va rien changer à ce résultat.
Buy a ward, stop a gank, save a life.
Wards.
Bonjour,
Il faut inclure stdio.h, stdlib.h et time.h
Ce n'est pas voir main() mais int main(voir)
Et il ne faut pas oublier : return 0; en fin.
Ce n'est pas pirntf mais printf. Il ne faut pas oublier de mettre un saut de ligne (\n) en fin de ligne. Ou alors faire un flush.
=> printf("%d\n",n);
Et ton rand() retourne une valeur entre 0 et RAND_MAX. Combien vaut-il ? Il y a un vrai risque de faire une boucle infinie. Peut-être que tu devrais revoir cette condition.
Cdlt,
Il faut inclure stdio.h, stdlib.h et time.h
Ce n'est pas voir main() mais int main(voir)
Et il ne faut pas oublier : return 0; en fin.
Ce n'est pas pirntf mais printf. Il ne faut pas oublier de mettre un saut de ligne (\n) en fin de ligne. Ou alors faire un flush.
=> printf("%d\n",n);
Et ton rand() retourne une valeur entre 0 et RAND_MAX. Combien vaut-il ? Il y a un vrai risque de faire une boucle infinie. Peut-être que tu devrais revoir cette condition.
Cdlt,
rand() ne renvoit que des valeurs entre 0 et 32768
32767 plutôt. Et rand() peut retourner une valeur supérieure à cette limite. Ca dépend de la machine.
En tout cas, il faut mettre stdio.h pour printf(), stdlib.h pour srand()/rand() et time.h pour time().