begin process at 2012 05 30 05:04:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

variable aléatoire


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

variable aléatoire

mercredi 8 février 2006 à 22:10:36 | variable aléatoire

cpartiot

je voudrais créé une fonction qui renvoi une valeur aléatoire avec un nombre en parametre
par exemple :

a = aleatoire(5) //renvoi 24.7
a = aleatoire(8) //renvoi -12.2
a = aleatoire(3) //renvoi 54.7
a = aleatoire(5) //renvoi  de nouveau 24.7

c a dire que si je passe toujours la meme valeur en parametre j'aurais toujours la meme valeur de retour

je ne c pas si c tres clair...
... si oui pouriez-vous m'aider ?


merci
mercredi 8 février 2006 à 23:01:57 | Re : variable aléatoire

wxccxw

Membre Club
tu fais un rand et tu enregistre par exemple : int aleatoire(int n) { } tu utilise rand pour le aleatoire et tu fais une stuct qui va enregister t donnes struct test tu recuper les valeur et tu les mets dans un tableau dans ta stuct int 5 = 24,7 et donc quand tu cherche 5 tu oubtieb 24,7 that was easy :) bonne chance :) Reponse Accepter ?
mercredi 8 février 2006 à 23:21:41 | Re : variable aléatoire

bouba

En supposant que ta une fonction générer qui marche tu peux faires un truc dans ce style. double generer(int,int); class Generateur { public: Generateur(const int& minValue,const int& maxValue); double gen(const int& i); private: int minValue; int maxValue; map dejaGeneres; }; Generateur::Generateur(const int& minValue,const int& maxValue) { this->minValue = minValue; this->maxValue = maxValue; } double Generateur::gen(const int& i) { double nb = generer(this->minValue, this->maxValue); if(this->dejaGeneres.find(i) == this->dejaGeneres.end()){ this->dejaGeneres.insert(pair(i, nb)); return nb; } return this->dejaGeneres[i]; } Bonne chance. Bouba
jeudi 9 février 2006 à 02:56:09 | Re : variable aléatoire

Joky

Membre Club
Moi j'aurai fait un tableau de int initialisé au démarage par des valeurs prises au hasard comme ça

int iTab[iTaille];
srand(GetTickCount());
for(int i=0; i<iTaille; i++)
    iTab[i] = rand() % 255;

et ta fonction aleatoire retourner simplement l'élément du tableau
Par contre le seul hic, c'est évidemment si la fonction prend un argument supérieur à la taille de ton tableau
Mais faut savoir géré ;)

if(!Meilleur("Joky")) return ERREUR;<

jeudi 9 février 2006 à 23:32:49 | Re : variable aléatoire

cpartiot

en fait j'amerais eviter l'utilisation d'un tableau, je ne c pas si c posible.....
jeudi 9 février 2006 à 23:44:10 | Re : variable aléatoire

Joky

Membre Club
C'est tellement plus simple avec un tableau.
J'vois pas le soucis, sauf si c'est un exo pour l'école ;) et que la consigne interdit formellement l'utilisation de tableau :)

if(!Meilleur("Joky")) return ERREUR;<

vendredi 10 février 2006 à 14:10:59 | Re : variable aléatoire

bouba

Mouai, avec un tableau c'est assez moyen aussi je trouve, si l'argument de la fonction à une grande étendu de valeur le tableau alloué prendra beaucoup de place en mémoire, pas génial. Je pensais que l'idée d'un map comme je l'ai montré dans l'exemple était pas trop mal. Pourquoi ça ne te convient pas ? Bouba


Cette discussion est classée dans : variable, aléatoire, valeur, aleatoire, renvoi


Répondre à ce message

Sujets en rapport avec ce message

PB valeur maximale variables [ par chmod777 ] voila, j'ai une boucle for qui doit se terminer lorsque la variable compteur atteint 208.827.064.576 le probleme c'est qu'avec une variable de type in affectation valeur variable type char [ par Vinsou ] J'ai une variable char qui doit contenir du texte. Mais au milieu de ce texte il y a des valeurs provenant d'une base de donnée. Comment faire pour a Retour de la valeur d'une variable dans une fonction. [ par did2604 ] Bonjour,J'ai un petit problème avec la fonction suivante. Dans ma fonction, j'incrémente une variable nommée vt2. Je souhaite retourner dans le main c problème de variables [ par Adeon ] salut! regardez ces lignesdans principal.cpp :#include #include "sous_partie.cpp"void enregistre_variable();void main(){< Perte de valeur dans une variable globale [ par icedreamer ] Bonjour,J'ai un problème avec une variable globale...Elle est définie de la manière suivante dans mon main.cchar* mavariable = "";Puis je fais appel à Variable globale changeant de valeur en C [ par ykdebe ] Voila, je voudrais définir une variable gloabale qui puisse prendre deux valeurs différentes.Je pensais utiliser la commande #define mais apparemment Changer la valeur d'une variable dans un exe [ par scolinks ] Salut,Je me demandait si c'est possible de changer la valeur d'une variable qui se trouve dans un exe...Par example dans mon exe j'ai:int s;s = 5;</ RadioButton en MFC VC6 [ par Kangourou_Nomade ] J'arrive pas à créer une variable de valeur ou de controle sur un RadioButton compris dans une frame.Sans variable du wizard est il possible de récupé Dans une String voir la valeur d'une variable [ par BIG_BOSS_001 ] Bonjour,Je cherche comment affiché dans une String la valeur d'une variable.Je sais que dans une application console ont fait:int i;i = 4;Console::Wri Récuperer la valeur de la variable passé via l'url d'une page web [ par thunderfear ] Bonjour,en fait j'aimerai faire un programme ki est tout le temps ouvert sur le pc et k'il attend de recevoir une info mais il doit vérifier s'il y a


Nos sponsors


Sondage...

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

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