Forum d'entraide en sciences
Bienvenue sur le forum d'entraide en sciences ! Inscrivez-vous gratuitement pour accéder à l'intégralité du forum ou connectez-vous si c'est déjà fait !

Bonne visite !

Rejoignez le forum, c'est rapide et facile

Forum d'entraide en sciences
Bienvenue sur le forum d'entraide en sciences ! Inscrivez-vous gratuitement pour accéder à l'intégralité du forum ou connectez-vous si c'est déjà fait !

Bonne visite !
Forum d'entraide en sciences
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -48%
Philips Hue Pack Decouverte 2024 : lightstrip 3M + ...
Voir le deal
119 €

[Pascal] Randomize

2 participants

Aller en bas

[Pascal] Randomize Empty [Pascal] Randomize

Message par Loupsio Mar 12 Avr 2011 - 12:35

est il possible de faire plusieur radom de suite different?
j'ai voulu simuler un jeu de dés avec ce code:
Code:

program des
var d,n,i : integer;
begin
i:=1;
 writeln('combien de lances de des?');
 readln(n);
 while i<=n do
  begin
    randomize
    d:=random(6)+1;
    writeln(d);
    i:=i+1;
  end;
end.
sauf que si on demande 2 lancés il donne 2 fois le même chiffre alors que pourtant il devrais faire son premier lancé, ecrire le resultat obtenu et ajouter "1" a la valeur de "i" et comme "2" rempli la condition "i<=n" quand n=2 il devrais faire un deuxieme lancé de dés différent du premier mais il me met toujours le même,

si je demande 5 lancés il me mettra 5 fois le même chiffre,
pourquoi?[i]
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 32
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9317
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

[Pascal] Randomize Empty Re: [Pascal] Randomize

Message par Julien Mar 12 Avr 2011 - 17:27

Il ne faut pas un ';' à la fin de ton randomize ?

Et si tu le mets avant ta boucle while, ça fait la même chose ?

Je le mettrais entre le premier begin et l'initialisation de ta variable i :
Code:
begin
randomize;
i:=1;
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22712
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

[Pascal] Randomize Empty Re: [Pascal] Randomize

Message par Loupsio Mer 13 Avr 2011 - 8:01

Ok merci, ça fonctionne impec'
Et ça devrait m aider pour un programme plus grand qui me posait le même problème
PS la virgule y était, j ai juste oublie de la remettre ici dans la précipitation Wink
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 32
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9317
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

[Pascal] Randomize Empty Re: [Pascal] Randomize

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser