begin process at 2012 05 30 11:10:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

randomize


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

randomize

mardi 4 septembre 2001 à 02:22:03 | randomize

niconico

salut à tous, je débute en C++ et j'utilise VC++ pour compiler mes prog :
le prob :
avec ce petit programe (plus bas)il me sort 2 erreurs :
error C2065: 'randomize' : undeclared identifier
error C2065: 'random' : undeclared identifier

voici le prog !

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

//programme principal
void main (void)
{
unsigned int machine, joueur;

{

cout <<"VOTRE CHOIX\n";
cout <<"1 ...Ciseaux\n";
cout <<"2 ...Pierre\n";
cout <<"3 ...Feuille\n";
cout <<"4 ...Puits\n";
cout <<"Selection de l'option : ";
cin >> joueur ;
}

{
randomize ( );
machine = random (4);
if (machine ==0) machine =4 ;
}

{
cout <<"votre choix :\n";

switch (joueur) {
case 1 :cout <<"Ciseaux\n";break;
case 2 :cout <<"Pierre\n"; break;
case 3 :cout <<"Feuille\n"; break;
case 4 :cout <<"Puits\n"; break;}
cout <<"choix de l'ordinateur :\n";

switch (machine) {
case 1 :cout <<"Ciseaux\n";break;
case 2 :cout <<"Pierre\n"; break;
case 3 :cout <<"Feuille\n"; break;
case 4 :cout <<"Puits\n"; break;}

}
}
je bloque déja là, aidez moi SVP !!
mardi 4 septembre 2001 à 20:26:08 | Re : randomize

idk

ton prog marche tres bien chez moi sous dos! Mais bon, moi pour la generation au hazard, je fais pas comme ça mais comme ça

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

int main()
{

int a=(rand()%4)+1;//entre 1 et 4
int b=(rand()%4);//entre 0 et 4
cout<<a;
cout<<b;

return 0;




}
mardi 4 septembre 2001 à 20:26:16 | Re : randomize

idk

ton prog marche tres bien chez moi sous dos! Mais bon, moi pour la generation au hazard, je fais pas comme ça mais comme ça

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

int main()
{

int a=(rand()%4)+1;//entre 1 et 4
int b=(rand()%4);//entre 0 et 4
cout<<a;
cout<<b;

return 0;




}
mercredi 5 septembre 2001 à 00:55:57 | Re : randomize

niconico





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

ton prog marche tres bien chez moi sous dos! Mais bon, moi pour la generation au hazard, je fais pas comme ça mais comme ça

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

int main()
{

int a=(rand()%4)+1;//entre 1 et 4
int b=(rand()%4);//entre 0 et 4
cout<<a;
cout<<b;

return 0;




}

mercredi 5 septembre 2001 à 00:57:20 | Re : randomize

niconico





Merci pour ta réponse, j'en conclue donc que mon VC++ 6 serait mal installé ?
samedi 8 septembre 2001 à 19:46:37 | Re : randomize

Nico5779

Voila le plus simple et compile assurement avec ms vc 6.0

//fonction randomize a 2 parametres :
//min = borne inferieur
//max = borne superieur
#include <stdlib.h>
#include <time.h>
int randomize(int min,int max)
{
unsigned int a = time (NULL);
int r = rand();
r=((r+a)%(max-min))+min;
return r;
}



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

salut à tous, je débute en C++ et j'utilise VC++ pour compiler mes prog :
le prob :
avec ce petit programe (plus bas)il me sort 2 erreurs :
error C2065: 'randomize' : undeclared identifier
error C2065: 'random' : undeclared identifier

voici le prog !

#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

//programme principal
void main (void)
{
unsigned int machine, joueur;

{

cout <<"VOTRE CHOIX\n";
cout <<"1 ...Ciseaux\n";
cout <<"2 ...Pierre\n";
cout <<"3 ...Feuille\n";
cout <<"4 ...Puits\n";
cout <<"Selection de l'option : ";
cin >> joueur ;
}

{
randomize ( );
machine = random (4);
if (machine ==0) machine =4 ;
}

{
cout <<"votre choix :\n";

switch (joueur) {
case 1 :cout <<"Ciseaux\n";break;
case 2 :cout <<"Pierre\n"; break;
case 3 :cout <<"Feuille\n"; break;
case 4 :cout <<"Puits\n"; break;}
cout <<"choix de l'ordinateur :\n";

switch (machine) {
case 1 :cout <<"Ciseaux\n";break;
case 2 :cout <<"Pierre\n"; break;
case 3 :cout <<"Feuille\n"; break;
case 4 :cout <<"Puits\n"; break;}

}
}
je bloque déja là, aidez moi SVP !!
mercredi 6 juillet 2005 à 15:41:56 | Re : randomize

trasher4boss

Bonjour j'ai une question a vous poser, j'ai tester la fonction randomize que vous avez posé mais celle ci ne fonctionne pas vraiment comme jle souhaite . Je m'explique lorsque l'on compile le code et que l'on met par exemple dans le main un nombre de 0 a 1000 en effet la fonction randomize marche a la première execution.et me donne un nombre de  a 1000 au hazard mais si on reexecute juste apré le nombre apré n'est pas exactement un nombre au hazard entre 0 et 1000 pask il incremente juste le reultat obtenu avant d'environ dix (depend du temps d'intervalle entre les deux execution) , si je ne suis pas clair je vais illustrer d'un exemple.
Je Compile je prend l'executable. je clique deux fois dessus j'obtien par exemple 523
je quitte l'exe et je reexecute l'exe juste apré et la jobtien 533.
je refais la même manipulation et la j'obtien 541.
et ainsi de suite , existe-t-il en c une fonction en ccp qui permet de faire un vrai random?? merci pour vos reponses



------------------------------------------------------------------------------------
#include <stdlib.h>
#include <time.h>
#include<iostream.h>
#include <conio.h>
int randomize(int min,int max)
{
unsigned int a = time (NULL);
int r = rand();
r=((r+a)%(max-min))+min;
return r; }
void main() {
 cout << randomize(0,1000) <<endl;
 getch();
}

mercredi 6 juillet 2005 à 17:22:58 | Re : randomize

trasher4boss

Dsl mon compilateur avait craqué,

int rand(int min,int max)
{
unsigned int a = time (NULL);
int r = rand();
r=((r+a)%(max-min))+min;
return r;
}

marche très bien  bonne journée a tous


Cette discussion est classée dans : case, break, machine, randomize, cout


Répondre à ce message

Sujets en rapport avec ce message

Dumb debutant [ par akumageorges ] Bonjour tout le monde,je suis nouveau dans le site et debutant en programmation(utilisant C++).J'ecris juste pour demande de l'aide dans la constructi morpion [ par charon123 ] Bon, 1), je suis débutant et je viens de commencer il y a une semaine. 2)j'utilise dev-cpp es ce que c'est bien? 3)alors voila, j'essaye de faire un m help me !!! [ par pascal13 ] j arrive pas a compiler mon programme...je sais que g qlq que souccis au niveau de la sauvegarde des données sur le fichier toutes remarques seront le menu en c/c++ avec un switch [ par sev622 ] bonjour, voilà, je voudrai faire un menu tout simple avec un switch dans un boucle while...mais j'y arrive pas. Voilà ce que j'ai fait : void main() Problème avec cin.getline() [ par monstor_rox ] Bonjour a tousJ'ai un gros problème sur le code suivant : char* menu() {    cout    cout    cout<<"[3] -  Ajouter DATE MACHINE en C++ [ par eishtein ] bonjour tout la monde; pouvez vous m'aidez à optimiser la classe suivante de telle sorte à ce qu'elle nous donne la date courante: [code=cpp] class d SFML problème de sprites [ par pop70 ] Bonsoir tout le monde, j'ai un problème avec la bibliothèque SFML : Je veux afficher des surfaces de 50px*50px tout les 50px (normal quoi). Le foncti Pb ecriture sur LP0 ouLPT [ par baptchr55 ] Bonjour à tous, je m'adresse à vous suite à un nouveau problème. Dans la cadre d'un projet je cherche à pouvoir ecrire sur le port // et commander le Comport linux : lecture des caracteres [ par kenshin28 ] Bonjour à tous, Je suis actuellement en stage informatique et je dois porter une application qui tourne sur WinXP vers linux. Cette application utili


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,125 sec (3)

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