begin process at 2012 05 29 07:39:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

hasard


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

hasard

dimanche 2 juin 2002 à 21:56:19 | hasard

Xs

Salut !
Comment peut-on faire de maniere à ce qu'un nombre tiré au hasard, soit négatif ou positif
Et surtout, que le hasard soit vraiment hasard.

J'entend par la que lorsque que l'on tire plusieurs nombres consecutivement, il sont d'ordre croissants, enfin, généralmnt

****************************
Le C/C++ et une Veritable merveille !
****************************
lundi 3 juin 2002 à 00:03:55 | Re : hasard

GoldenEye





-------------------------------
Réponse au message : #include <stdlib.h>

rand()%N renvoie un nombre entre 0 et N-1 inclus
-------------------------------

Salut !
Comment peut-on faire de maniere à ce qu'un nombre tiré au hasard, soit négatif ou positif
Et surtout, que le hasard soit vraiment hasard.

J'entend par la que lorsque que l'on tire plusieurs nombres consecutivement, il sont d'ordre croissants, enfin, généralmnt

****************************
Le C/C++ et une Veritable merveille !
****************************
lundi 3 juin 2002 à 07:49:36 | Re : hasard

Xs

Oui, je sais comment on fait le hasard, mais je voudrais q'il tire des nombres negatif ou des positif.

ex : qu'il tire des nombres entres -75 et 75.

ensuite, j'aimerais que le hasard soit "vrai".
c'est a dire que lorsque l'on regarde la courbe des nombres tirés au hasard, on ne s'apercoive pas que ca fait une droite...


****************************
Le C/C++ et une Veritable merveille !
****************************


-------------------------------
Réponse au message :
-------------------------------





-------------------------------
Réponse au message : #include <stdlib.h>

rand()%N renvoie un nombre entre 0 et N-1 inclus
-------------------------------

Salut !
Comment peut-on faire de maniere à ce qu'un nombre tiré au hasard, soit négatif ou positif
Et surtout, que le hasard soit vraiment hasard.

J'entend par la que lorsque que l'on tire plusieurs nombres consecutivement, il sont d'ordre croissants, enfin, généralmnt

****************************
Le C/C++ et une Veritable merveille !
****************************

lundi 3 juin 2002 à 09:36:57 | Re : hasard

GoldenEye





-------------------------------
Réponse au message : Entre -75 et 75 inclus ça donne
rand()%151-75 si je dis pas de bêtises.
Pour ta deuxième question, je n'ai rien compris à cette histoire de droite. Si tu veux fabriquer ton propre générateur de nb aléatoires, amuse toi bien. Il existe plusieurs méthodes à l'aide de suites du genre
f(n+1)=f(n)modulo(A)
-------------------------------

Oui, je sais comment on fait le hasard, mais je voudrais q'il tire des nombres negatif ou des positif.

ex : qu'il tire des nombres entres -75 et 75.

ensuite, j'aimerais que le hasard soit "vrai".
c'est a dire que lorsque l'on regarde la courbe des nombres tirés au hasard, on ne s'apercoive pas que ca fait une droite...


****************************
Le C/C++ et une Veritable merveille !
****************************


-------------------------------
Réponse au message :
-------------------------------





-------------------------------
Réponse au message : #include <stdlib.h>

rand()%N renvoie un nombre entre 0 et N-1 inclus
-------------------------------

Salut !
Comment peut-on faire de maniere à ce qu'un nombre tiré au hasard, soit négatif ou positif
Et surtout, que le hasard soit vraiment hasard.

J'entend par la que lorsque que l'on tire plusieurs nombres consecutivement, il sont d'ordre croissants, enfin, généralmnt

****************************
Le C/C++ et une Veritable merveille !
****************************


lundi 3 juin 2002 à 10:32:56 | Re : hasard

kjus

au début il faut que tu mette
srand(time(NULL)); pour initialiser les nb aléatoires (en includant time.h), et la ca sera bcp mieux...
***raph***


-------------------------------
Réponse au message :
-------------------------------





-------------------------------
Réponse au message : Entre -75 et 75 inclus ça donne
rand()%151-75 si je dis pas de bêtises.
Pour ta deuxième question, je n'ai rien compris à cette histoire de droite. Si tu veux fabriquer ton propre générateur de nb aléatoires, amuse toi bien. Il existe plusieurs méthodes à l'aide de suites du genre
f(n+1)=f(n)modulo(A)
-------------------------------

Oui, je sais comment on fait le hasard, mais je voudrais q'il tire des nombres negatif ou des positif.

ex : qu'il tire des nombres entres -75 et 75.

ensuite, j'aimerais que le hasard soit "vrai".
c'est a dire que lorsque l'on regarde la courbe des nombres tirés au hasard, on ne s'apercoive pas que ca fait une droite...


****************************
Le C/C++ et une Veritable merveille !
****************************


-------------------------------
Réponse au message :
-------------------------------





-------------------------------
Réponse au message : #include <stdlib.h>

rand()%N renvoie un nombre entre 0 et N-1 inclus
-------------------------------

Salut !
Comment peut-on faire de maniere à ce qu'un nombre tiré au hasard, soit négatif ou positif
Et surtout, que le hasard soit vraiment hasard.

J'entend par la que lorsque que l'on tire plusieurs nombres consecutivement, il sont d'ordre croissants, enfin, généralmnt

****************************
Le C/C++ et une Veritable merveille !
****************************



lundi 3 juin 2002 à 17:09:11 | Re : hasard

Xs

mon code pour le hasard, il donne ca :

srand((unsigned)time(NULL))
variable = rand() % 75

donc, avec cela, j'obtiens des nombres au hasard
mais pas negatifs.

ensuite, je n'ai pas compris pourquoi rand()%151-75 ??

****************************
Le C/C++ et une Veritable merveille !
****************************


-------------------------------
Réponse au message :
-------------------------------

au début il faut que tu mette
srand(time(NULL)); pour initialiser les nb aléatoires (en includant time.h), et la ca sera bcp mieux...
***raph***


-------------------------------
Réponse au message :
-------------------------------





-------------------------------
Réponse au message : Entre -75 et 75 inclus ça donne
rand()%151-75 si je dis pas de bêtises.
Pour ta deuxième question, je n'ai rien compris à cette histoire de droite. Si tu veux fabriquer ton propre générateur de nb aléatoires, amuse toi bien. Il existe plusieurs méthodes à l'aide de suites du genre
f(n+1)=f(n)modulo(A)
-------------------------------

Oui, je sais comment on fait le hasard, mais je voudrais q'il tire des nombres negatif ou des positif.

ex : qu'il tire des nombres entres -75 et 75.

ensuite, j'aimerais que le hasard soit "vrai".
c'est a dire que lorsque l'on regarde la courbe des nombres tirés au hasard, on ne s'apercoive pas que ca fait une droite...


****************************
Le C/C++ et une Veritable merveille !
****************************


-------------------------------
Réponse au message :
-------------------------------





-------------------------------
Réponse au message : #include <stdlib.h>

rand()%N renvoie un nombre entre 0 et N-1 inclus
-------------------------------

Salut !
Comment peut-on faire de maniere à ce qu'un nombre tiré au hasard, soit négatif ou positif
Et surtout, que le hasard soit vraiment hasard.

J'entend par la que lorsque que l'on tire plusieurs nombres consecutivement, il sont d'ordre croissants, enfin, généralmnt

****************************
Le C/C++ et une Veritable merveille !
****************************




lundi 3 juin 2002 à 18:57:48 | Re : hasard

kjus

ensuite, je n'ai pas compris pourquoi rand()%151-75 ??

bah avec ca tu créé un nb aléatoire entre 0 et 151.
Or tu veux entre -75 et 75 : il y a autant de nb entre 0 et 150 qu'entre -75 et 75, il suffit de faire une translation pour obtenir entre -75 et 75.

d'ou le -75.

en gros : pour faire un nb aléatoire entre -x et x, on fait rand()%2x+1-x.

Pigé ?
***raph***

lundi 3 juin 2002 à 19:55:50 | Re : hasard

Xs


oui pigé chef !

****************************
Le C/C++ et une Veritable merveille !
****************************


-------------------------------
Réponse au message :
-------------------------------

ensuite, je n'ai pas compris pourquoi rand()%151-75 ??

bah avec ca tu créé un nb aléatoire entre 0 et 151.
Or tu veux entre -75 et 75 : il y a autant de nb entre 0 et 150 qu'entre -75 et 75, il suffit de faire une translation pour obtenir entre -75 et 75.

d'ou le -75.

en gros : pour faire un nb aléatoire entre -x et x, on fait rand()%2x+1-x.

Pigé ?
***raph***


lundi 3 juin 2002 à 20:30:19 | Re : hasard

kjus

tout va bien alors :p
***raph***


-------------------------------
Réponse au message :
-------------------------------


oui pigé chef !

****************************
Le C/C++ et une Veritable merveille !
****************************


-------------------------------
Réponse au message :
-------------------------------

ensuite, je n'ai pas compris pourquoi rand()%151-75 ??

bah avec ca tu créé un nb aléatoire entre 0 et 151.
Or tu veux entre -75 et 75 : il y a autant de nb entre 0 et 150 qu'entre -75 et 75, il suffit de faire une translation pour obtenir entre -75 et 75.

d'ou le -75.

en gros : pour faire un nb aléatoire entre -x et x, on fait rand()%2x+1-x.

Pigé ?
***raph***



mardi 11 décembre 2007 à 15:25:49 | Re : hasard

msrs

slt, comment je peux manipuler la fonction random() sous linux pour qu'elle me génére les nombres négatifs? merci



Cette discussion est classée dans : hasard


Répondre à ce message

Sujets en rapport avec ce message

Nombre au hasard (random) toujours pareils [ par Supo ] J'utilise la commande 'Rand() % 6' pour obtenir un nombre au hasard mais à chaque exécution du prog, il me donne toujours le même nombre. Dans Basic, Choiw d'un nombre au hasard et.... [ par sebclick ] Bonjour,Quel est la portion de code qui permet d'obtenir un réel comprit entre 0 et 100 au hasard...et deuxieme questionje trouve ma fenetre un petit Mot au hasard d'un fichier text [ par sreef ] SreefSalut les programmeurs je cherchent une fonction en C++ qui me permettrait de renvoyer un mot pris au hasard dans un fichier text comportant une Rnd -> générer un nombre au hasard [ par norton ] Bonsoir, j'ai besoin d'aide ;) Comment faire pour générer un nombre au hasard entre 1 et 80 ? avec vous un code pour m'aider svp.merci @++ Norton. Question (comme par hasard :p) [ par Tidam ] Voila je debute un peu en c++ et je voudrais savoir un truc.Dans une class, imaginons que j'ai les variables suivantes (des char) :- char1- char2- cha Problème avec les classes. [ par xelados ] J'ai commencer les classes et j'avoue que je les comprend plus ou moin je ne sais pas exactement c quoi mes erreurs .. mais j'en nais 16 ... Ce que j' Problème pour générer des nombres aléatoires [ par Etoiline ] Hello !Voilou je suis débutante en c++. Je dois faire un jeu de yams mais j'ai un problème : pour le premier lancer de dé tout va bien mais pour le se Problème tri d'un vecteur [ par Etoiline ] Voilà j'ai un petit problème j'arrive pas à trier mon vecteur (selon un ordre croissant)Voilà un bout de mon algo donc si vous pouviez m'aider svp.... Probléme de realisation de Sudoku en C [ par samoht74 ] [^^!2][^^!2][^^!2][^^!2][^^!2][^^!2][^^!2][^^!2][^^!2][^^!2][^^!2][^^!2][^^!2] Bonjour tout le monde [^^happy13], mon binome et moi meme cherchons dep


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 0,905 sec (3)

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