cs_ralebole
Messages postés208Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention 5 janvier 2023
-
21 mai 2006 à 16:16
cs_ralebole
Messages postés208Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention 5 janvier 2023
-
22 mai 2006 à 09:50
Bonjour à tous
J'ai un probleme je voudrais tirer des nombres au hazard sans retirer 2 fois le meme.
Je debute comme ca. Mon nombre nequipe ne sera jamais le meme c'est lutilisateur qui decide dans l'exemple je mes 10
nequipe =10;
for
(int a = 1; a < nequipe+1; a++) {
t1 = rand() % nequipe +1;
class[a] = t1;
}
et ici il faut que je verifie qu'il n'y ai pas 2 fois le meme nombre sinon on retire
Dans mon tableau class je ne veut pas 2 fois le meme nombre si il y à 2 fois un meme nombre on retire Comment dois je faire? C'est pour une aplication windows. Et aussi comment savoir si un nombre est pair ou impair?
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 21 mai 2006 à 19:17
c'est sa fonction perso. Elle est faite en assembler donc un peu longue. Je crois que son equivalent est ltoa mais je te conseil d'aller la chercher dans une des ses sources. Celle-ci par exemple:
cs_ralebole
Messages postés208Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention 5 janvier 20231 22 mai 2006 à 09:50
Un gros merci Simple et efficace j'ai fait un test c'est ok .Mais le pire est à venir je pense repasser par la . en gros voila .Pour l'exemple je fais simple 8 equipes (se nombre varie en fonction des inscrits)
Je tire au hazard des equipe pour le premier tour
2 contre 3
7 contre 5
6 contre 1
8 contre 4
Mais voila il y a le second tour il faut retirer les equipes mais ne pas rejouer contre la meme. chaque equipe possede un tableau avec lequel elles ont deja jouées. et en plus je crois que chaque gagnant dois joué contre un perdant.
Si vous avez du temp a perdre merci de me dire comment dois je mi prendre.
En attendant j'ai deja le premier tour