begin process at 2012 05 29 12:16:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Generer un nombre aleatoir en C


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Generer un nombre aleatoir en C

vendredi 20 février 2004 à 21:05:35 | Generer un nombre aleatoir en C

Snoupy

Salut à tous, j'ai besoin de générer plusieur nombre aleatoir, mais la source que j'utilise, m'oblige à attendre une seconde entre chaque nombre, car elle est basé sur l'heur system.
voici la source:

static int aleatoir()
{

int Chiffre;
srand ((unsigned)time (0));
Chiffre=rand();
sleep(1000);

return Chiffre;

}

Alors si quelqu'un pouvait m'aider, merci d'avance.
vendredi 20 février 2004 à 21:13:10 | Re : Generer un nombre aleatoir en C

BruNews

Administrateur CodeS-SourceS
sleep(1000);
Te suffit de l'enlever, a quoi sert-il ???

srand ((unsigned)time (0));
Devrait se trouver 1 seule fois au debut du prog et basta.

var = rand();
direct dans le code sans appel de fonction en plus.

ciao...
BruNews, Admin CS, MVP Visual C++
vendredi 20 février 2004 à 21:32:48 | Re : Generer un nombre aleatoir en C

Snoupy

sleep(1000) permet justement d'attendre une seconde, si je l'enlève tout mes nombres aleatoirs seront identiques car ma commande est basé sur l'heur system mais uniquement au niveau des secondes, je dois donc attendre une seconde entre chaque pour en avoir un différent.

Mais si tu pouvais me filer une source complete pour generer des nombres aleatoirs qui ne soit pas basé sur les secondes, mais sur les millisecondes.

Merci d'avance
vendredi 20 février 2004 à 21:40:54 | Re : Generer un nombre aleatoir en C

BruNews

Administrateur CodeS-SourceS
Mais non, si tu suis TOUT ce que j'ai mis au dessus, tu ne generes pas des nombres identiques.

void main()
{
srand ((unsigned)time (0)); // 1 SEULE FOIS

// ... instructions
var1 = rand();

// ... instructions
var2 = rand();

}

ciao...
BruNews, Admin CS, MVP Visual C++
vendredi 20 février 2004 à 21:49:18 | Re : Generer un nombre aleatoir en C

Snoupy

Désolé, effectivement, ça marche.
Merci encore

vendredi 20 février 2004 à 22:24:24 | Re : Generer un nombre aleatoir en C

JCDjcd


Sinon au lieu de time, tu peux fair GetTickCount, ca te en donne le temps en ms depuis le demarache de Windows (ou du PC je ne saius plus)
samedi 21 février 2004 à 03:19:27 | Re : Generer un nombre aleatoir en C

djl


oui, mais avec time on reste portable (ca depend de ce qu'on veut faire)


Cette discussion est classée dans : nombre, chiffre, source, generer, aleatoir


Répondre à ce message

Sujets en rapport avec ce message

Strcat avec un chiffre entier [ par Athanor ] Je voudrais concaténer une chaine avec un nombre entier, je sais bien questrcat(nomchaine, 123);ne marche pas, mais même en transformant mon chiffre e affichage telechargement [ par gabuzomeuh ] le site indique le nombre de fois qu'une source a été vue mais ce serait bien aussi qu'on puisse savoir pour chaque source le nombre de fois qu'il a é cherche une source [ par alilabs ] salutje suis étudiant et je suis nouveau dans ce domaines de programmation, je trouve votre site est vraiment interessent et riches des infos.actuel Sélectionner un chiffre dans un nombre ? [ par Telepathmaster ] Bonjour, j'aimerai savoir si il est possible de décomposer un nombre comme 21365489 de façon à pouvoir  avoir le premier chiffre de ce nombre ou le de generer nombre aleatoire en mode noyau RTAI [ par sylxx ] Bonjour, j'aimerais savoir si c'est possible (, et si oui comment) de generer un nombre aléatoire en mode noyau RTAI. J'utilise Vesuvio 3.1 avec un no nombre de chiffre d'un nombre [ par tomalille ] Bonjour,je cherche en C comment connaître le nombre de chiffres utilisés pour représenter un nombre. ex: 2345 -> 4, 546->3.Merci d'avance Nombre Secret `(Probleme de Proba...) [ par albert0 ] Bonsoir, Voila, je suis en train de faire un algorithme, le but est est de trouve un "Nombre secret" ce nombre secret est generé par un Random: Floa Trouver le nombre de chiffre dans une chaîne de caractère [ par Dark Revan ] Bonjour, Je suis un débutant en C++ je veux trouver le nombre de chiffre dans une chaîne de caractère à l'aide d'un For et je me demandais s'il y a Chiffre ou lettre ? [ par ralebole ] Bonjour a tousJe voudrais savoir comment faire pour savoir si c'est un nombre ou une chaine des lettresExemple char petibuf[10];la personne rentre nor savoir si un string n'est que numérique [ par nord666 ] Bonjour tout le monde!À première vue, utiliser un String pour stocker un chiffre est assez inscenser. Sauf lorsque le nombre maximal de caractère pour


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales