Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2486 connectés 

 


Dernière réponse
Sujet : [C] rand()
Evadream -jbd- Ca marche, merci bcp !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Evadream -jbd- Ca marche, merci bcp !
z51 Essaie srand(time(0))
z51 euh j'ai pas précisé, le paramètre c'est la valeur qui va servir de base pour regénérer une séquence aléatoire.
 
Pour ne pas obtenir la même séquence à chaque fois utilise une valeur de temps (time ou autre).
 
oilà.
Evadream -jbd- Oui je veux bien, mais ce srand faut bien que je l'initialise à une valeur, non ?
 
Et a chaque fois, c pareille, les nombres générés sont les memes
 
Une autre idée ?

 

--Message édité par Evadream -jbd---

z51 Ajoute un srand avant la boucle.
La syntaxe c'est srand(unsigned int)
Evadream -jbd- Bon, je suis débutant et je suis en plein dans le tri de données ds un tableau ( par exemple des entiers )
 
Je me dis tiens, je vais faire une tite fonction simu qui va me remplir tout ca aléatoirement
 
voila ce que ca donne
 
#include<stdlib.h>
 
...
...
 
fonction simu qui prend un tableau d'entier en parametre
//
for(i=0;i<=tavaleur;i++)
    {
    t[i]=rand() %100 //%100 par exemple
    }
...
//
 
Bon c cool ca marche, mais à chaque fois, ca me donne exactement la même suite, à chaque exécution je retrouve les memes entiers aux mêmes place, y'a pas moyen de randomiser tout ca ? :D
 
Merci à ceux qui voudront bien m'éclairer

 

--Message édité par Evadream -jbd---


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)