|
Bas de page | |
---|---|
Auteur | Sujet : [C] Tirage de lettre et probabilité |
yeskinokay | Bonjour a tous, j'ai une petite fonction à faire ou j'ai un peu de mal.
--------------- Mon FEED-BACK : http://forum.hardware.fr/hfr/Achat [...] 8658_1.htm |
![]() Publicité | Posté le 11-11-2013 à 14:00:07 ![]() ![]() |
yeskinokay | Merci de l'indication, j'en suis la, je ne connais pas bien le switch (j'utilise des if generalement) mais la vu qu'il va pas y en avoir 1 ou 2 le switch sera plus propre.
--------------- Mon FEED-BACK : http://forum.hardware.fr/hfr/Achat [...] 8658_1.htm |
yeskinokay |
--------------- Mon FEED-BACK : http://forum.hardware.fr/hfr/Achat [...] 8658_1.htm |
yeskinokay | J'essaye !
--------------- Mon FEED-BACK : http://forum.hardware.fr/hfr/Achat [...] 8658_1.htm |
Farian | Je ne vois pas d'erreur sur le calcul du nombre aléatoire qui permettrait de renvoyer nbMax à chaque fois (en revanche, il faudrait faire rand()%(...)+nbMin au lieu de +nbMax Message édité par Farian le 11-11-2013 à 15:07:20 |
yeskinokay | Ma fonction rand, me renvoi toujours 42 (avec min a 1) et me renvoi toujours 41 (avec min a 0)..
--------------- Mon FEED-BACK : http://forum.hardware.fr/hfr/Achat [...] 8658_1.htm |
gilou ModérateurModosaurus Rex | C'est pas a faire avec des switches je pense.
Message édité par gilou le 11-11-2013 à 15:34:34 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
Farian | Je viens de comprendre !
Message édité par Farian le 11-11-2013 à 15:32:02 |
![]() Publicité | Posté le 11-11-2013 à 15:27:14 ![]() ![]() |
gilou ModérateurModosaurus Rex | char lettres[] = "esaitnrulodcpmévqfbghjàxyèêzwçùkîœïë";
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
Farian | C'est même plus que compromis, et il vaudrait mieux se limiter aux caractères ASCII dans un premier temps (je ne suis pas certain que l'exercice en question porte sur ces aspects-là ...), voire aux 26 lettres, ce qui doit suffire à montrer que l'on a produit un algo qui tourne et que l'on est conscient des difficultés à gérer des caractères plus "exotiques" |
yeskinokay |
--------------- Mon FEED-BACK : http://forum.hardware.fr/hfr/Achat [...] 8658_1.htm |
Farian | C'est normal, il faut faire le srand AVANT les rand |
yeskinokay | A je pensais que c’était comme libéré une mémoire alloué
Message édité par yeskinokay le 11-11-2013 à 15:58:24 --------------- Mon FEED-BACK : http://forum.hardware.fr/hfr/Achat [...] 8658_1.htm |
Farian | Remarque : si vous n'utilisez que les 26 lettres, il vous faudra réduire l'intervalle du rand à la somme des occurrences du tableau et aussi modifier le for, afin de n'aller que jusqu'à 26 |
yeskinokay | C'est bon c'est modifié par contre j'ai pas compris comment avoir des tirages au dessus de 32XXX
Message édité par yeskinokay le 11-11-2013 à 16:20:01 --------------- Mon FEED-BACK : http://forum.hardware.fr/hfr/Achat [...] 8658_1.htm |
Farian | Par conception, rand() renvoie toujours un nombre entre 0 et RAND_MAX.
|
yeskinokay | Ne serait t'il pas plus simple d'utiliser le pourcentage multiplié par 1000 plutôt que le nombre ? Message édité par yeskinokay le 11-11-2013 à 16:32:49 --------------- Mon FEED-BACK : http://forum.hardware.fr/hfr/Achat [...] 8658_1.htm |
Farian | Si mais,
|
yeskinokay |
--------------- Mon FEED-BACK : http://forum.hardware.fr/hfr/Achat [...] 8658_1.htm |
gilou ModérateurModosaurus Rex | Noter que si tu es pas limité au C mais que tu peux utiliser le C++11, tu peux alors disposer de std::discrete_distribution<int> qui fait le boulot pour toi...
Message édité par gilou le 11-11-2013 à 22:56:36 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
yeskinokay | Non malheureusement le projet ne peux pas être fais en c++, seulement en C. Mais c'est gentil a toi d'avoir posté ce bout de code ! --------------- Mon FEED-BACK : http://forum.hardware.fr/hfr/Achat [...] 8658_1.htm |
![]() Publicité | Posté le ![]() ![]() |
Sujets relatifs | |
---|---|
[C] Calculer la Normale d'un vecteur en C | [C#]grand débutant restriction |
Reload automatique toute les 10sec - C# | C sous unix => synchronisation avec les signaux |
envoyer tout un vecteur comme un paramètre de Java en C + + | Aide Programmation en C |
Structure Polynome( probleme d'affichage) en C | [C] Besoin d'aide pour le Jeux de la Vie |
mini serveur en C: setsockopt() == -1 | Langage C - Pointeurs (Quelques explications) |
Plus de sujets relatifs à : [C] Tirage de lettre et probabilité |