Appeler une variable - C++ - Programmation
Marsh Posté le 07-03-2006 à 04:55:14
Et dieu inventa les tableaux
Code :
|
Y'a des gens qui devraient lire des cours des fois avant de programmer.
EDIT : ah ! le monsieur au fond me fait signe qu'il faudrait utiliser des vector <int>
Marsh Posté le 07-03-2006 à 10:19:00
Je connais les tableaux merci... J'en déduis donc ce que je souhaite n'existe pas et te rémercie pour ton arrogance :=)
Marsh Posté le 07-03-2006 à 10:50:28
Si pas de tableau pas de HashMap je suppose... ( bien ? )
Marsh Posté le 07-03-2006 à 13:15:51
En tout cas je vois pas bien l'intérêt de définir 100 variables... à part pour muscler ses doigts en faisant des Ctrl+C, Ctrl+V.
Marsh Posté le 07-03-2006 à 17:02:05
Oui tu supposes bien LePhasme
Et je vais continuer à me muscler avec 100 boucles "if" alors
Marsh Posté le 07-03-2006 à 20:17:04
Les pointeurs c'est super obscur dans mon esprit je maitrise pas vraiment... Mais j'ai fait mes 106 boucles if ça marche bien
Marsh Posté le 08-03-2006 à 21:35:18
Euh... on peut pas utiliser "##" style :
int i; |
?????
PS: C'est un topic C, pas C++ ça...
Marsh Posté le 08-03-2006 à 21:56:10
Sve@r a écrit : Euh... on peut pas utiliser "##" style :
|
Non mais nawak
## est une directvie de PRECOMPILATION .... i est une variable qui aura une valeur à l'EXECUTION ...
C'est que bob demande, c'est un tableau ou un std::map ... mais bon je vosi pas l'interet de la chose
Marsh Posté le 08-03-2006 à 23:25:39
pourquoi ne pas prendre comme container un std::set, et utiliser std::set::lower_bound ?
Sve@r a écrit : PS: C'est un topic C, pas C++ ça... |
Tu voulais dire "c'est un topic à la con", c'est ça ?
Marsh Posté le 08-03-2006 à 23:27:00
Sve@r a écrit : Euh... on peut pas utiliser "##" style :
|
GO AWAY GO AWAY
Marsh Posté le 09-03-2006 à 13:47:30
Joel F a écrit : ## est une directvie de PRECOMPILATION .... i est une variable qui aura une valeur à l'EXECUTION ... |
Tiens c'est vrai. Maintenant que je suis au bureau j'ose même pas compiler l'exemple ci-dessus tellement j'ai peur que mon compilo se désinstalle tout seul et parte émigrer dans l'ordi d'un vrai programmeur C++
Marsh Posté le 09-03-2006 à 15:34:58
Sve@r a écrit : Tiens c'est vrai. Maintenant que je suis au bureau j'ose même pas compiler l'exemple ci-dessus tellement j'ai peur que mon compilo se désinstalle tout seul et parte émigrer dans l'ordi d'un vrai programmeur C++ |
j'dois mal le prendre ?
Marsh Posté le 09-03-2006 à 20:10:33
Joel F a écrit : j'dois mal le prendre ? |
Ben non puisque je m'autocasse...
Marsh Posté le 07-03-2006 à 01:05:59
Hum désolé si ce qui va suivre n'est pas clair à 100%, ça l'est dans ma tête, peut-être pas sur le papier...
Alors en gros ce que je voudrais faire c'est appeler une variable en fonction d'une autre variable.
C'est à dire...
Disons que j'ai défini 100 entiers, que j'ai appelés int1, int2, ... int100.
Et disons que j'ai associé à ces entiers une valeur aléatoire entre 0 et 5.
Enfin, disons que je souhaite savoir jusqu'à quel int mes entiers sont supérieurs à 2. (je sais c'est débile, mais c'est pour simplifier, c'est pas le probleme qui est important, mais la méthode derrière).
Donc ma question est la suivante :
Existe t il un moyen de passer en revue les int de manière rapide?
Par exemple dans un monde rêvé on pourrait imaginer qqchose comme ceci, avec i un entier défini à 1 au départ :
While int#i>2
i++;
end
Donc i augmenterait tant que int_i est supérieur à 2 et des que int_i serait inférieur on sortirait du while. Et on aurait les i premiers int qui seraient supérieurs à 2.
Donc voila peut on faire quelque chose de ce genre, je vous le demande! Et sinon, comment feriez vous pour résoudre mon problème?
PS : J'ai le même problème en C#, si la solution existe dans l'un mais pas dans l'autre je suis interessé
Message édité par Ragna le 07-03-2006 à 01:06:37