Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre
en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
l'utilisateur choisi donc le nombre de chiffres qu'il veut
J'ai commencé un truc et il me faudrait autant de boucles imbriqués que
possible
en fait il me faut autant de boucles imbriqués que de chiffres mais je
n'arrive à faire que des suites de boucles et non pas des boucles
imbriquées
Si quelqu'un comprends qqchose à ce uqe je viens d'écrire et à une idée,
je
suis preneur
Merci d'avance
Nico
Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre
en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
l'utilisateur choisi donc le nombre de chiffres qu'il veut
J'ai commencé un truc et il me faudrait autant de boucles imbriqués que
possible
en fait il me faut autant de boucles imbriqués que de chiffres mais je
n'arrive à faire que des suites de boucles et non pas des boucles
imbriquées
Si quelqu'un comprends qqchose à ce uqe je viens d'écrire et à une idée,
je
suis preneur
Merci d'avance
Nico
Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre
en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
l'utilisateur choisi donc le nombre de chiffres qu'il veut
J'ai commencé un truc et il me faudrait autant de boucles imbriqués que
possible
en fait il me faut autant de boucles imbriqués que de chiffres mais je
n'arrive à faire que des suites de boucles et non pas des boucles
imbriquées
Si quelqu'un comprends qqchose à ce uqe je viens d'écrire et à une idée,
je
suis preneur
Merci d'avance
Nico
Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
J'ai commencé un truc et il me faudrait autant de boucles imbriqués que
possible
en fait il me faut autant de boucles imbriqués que de chiffres mais je
n'arrive à faire que des suites de boucles et non pas des boucles
imbriquées
J'ai commencé un truc et il me faudrait autant de boucles imbriqués que
possible
en fait il me faut autant de boucles imbriqués que de chiffres mais je
n'arrive à faire que des suites de boucles et non pas des boucles
imbriquées
J'ai commencé un truc et il me faudrait autant de boucles imbriqués que
possible
en fait il me faut autant de boucles imbriqués que de chiffres mais je
n'arrive à faire que des suites de boucles et non pas des boucles
imbriquées
Nico wrote:Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre
en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
Pourquoi ne pas compter, tout simplement ?
int nb_chiffres = ... ;
int compteur = pow(10, nb_chiffres) - 1; // 999 si (nb_chiffres == 3)
while( compteur != 0 ) {
...
compteur--;
}
Sinon, si tu tiens vraiment à t'embêter, tu peux faire un tableau
(std::vector) et décrémenter chacune des valeurs quand la précédente
arrive à 0... Mais c'est un "gros" travail pour pas grand chose...
Tu peux aussi le faire récursivement, ca ferait un bel exercice ça...
void compte_a_rebour( const std::string& prefixe, int compteurs ) {
//Prefixe est une chaine de caractère contenant les elements précédents
//Compteurs est le nombre de compteurs qu'il reste a afficher après
//celui ci
if( compteurs != 0 ) { //Condition de fin de recursion
for( int i = 9; i >= 0; i-- ) {
char my_char = (char) (i + '0'); //Pas trop joli, mais bon...
compte_a_rebour( prefixe + my_char, compteurs-1 );
}
} else {
std::cout << prefixe << std::endl;
}
}
compte_a_rebour( "", 3 );
Mais la première solution est la meilleure
--------------------------------------------
Benoît Rousseau : roussebe at spray dot se
Jouez en programmant : http://realtimebattle.sourceforge.net/
Nico wrote:
Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre
en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
Pourquoi ne pas compter, tout simplement ?
int nb_chiffres = ... ;
int compteur = pow(10, nb_chiffres) - 1; // 999 si (nb_chiffres == 3)
while( compteur != 0 ) {
...
compteur--;
}
Sinon, si tu tiens vraiment à t'embêter, tu peux faire un tableau
(std::vector) et décrémenter chacune des valeurs quand la précédente
arrive à 0... Mais c'est un "gros" travail pour pas grand chose...
Tu peux aussi le faire récursivement, ca ferait un bel exercice ça...
void compte_a_rebour( const std::string& prefixe, int compteurs ) {
//Prefixe est une chaine de caractère contenant les elements précédents
//Compteurs est le nombre de compteurs qu'il reste a afficher après
//celui ci
if( compteurs != 0 ) { //Condition de fin de recursion
for( int i = 9; i >= 0; i-- ) {
char my_char = (char) (i + '0'); //Pas trop joli, mais bon...
compte_a_rebour( prefixe + my_char, compteurs-1 );
}
} else {
std::cout << prefixe << std::endl;
}
}
compte_a_rebour( "", 3 );
Mais la première solution est la meilleure
--------------------------------------------
Benoît Rousseau : roussebe at spray dot se
Jouez en programmant : http://realtimebattle.sourceforge.net/
Nico wrote:Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre
en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
Pourquoi ne pas compter, tout simplement ?
int nb_chiffres = ... ;
int compteur = pow(10, nb_chiffres) - 1; // 999 si (nb_chiffres == 3)
while( compteur != 0 ) {
...
compteur--;
}
Sinon, si tu tiens vraiment à t'embêter, tu peux faire un tableau
(std::vector) et décrémenter chacune des valeurs quand la précédente
arrive à 0... Mais c'est un "gros" travail pour pas grand chose...
Tu peux aussi le faire récursivement, ca ferait un bel exercice ça...
void compte_a_rebour( const std::string& prefixe, int compteurs ) {
//Prefixe est une chaine de caractère contenant les elements précédents
//Compteurs est le nombre de compteurs qu'il reste a afficher après
//celui ci
if( compteurs != 0 ) { //Condition de fin de recursion
for( int i = 9; i >= 0; i-- ) {
char my_char = (char) (i + '0'); //Pas trop joli, mais bon...
compte_a_rebour( prefixe + my_char, compteurs-1 );
}
} else {
std::cout << prefixe << std::endl;
}
}
compte_a_rebour( "", 3 );
Mais la première solution est la meilleure
--------------------------------------------
Benoît Rousseau : roussebe at spray dot se
Jouez en programmant : http://realtimebattle.sourceforge.net/
je veux absolument faire ça chiffre par chiffre
je veux absolument faire ça chiffre par chiffre
je veux absolument faire ça chiffre par chiffre
Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
l'utilisateur choisi donc le nombre de chiffres qu'il veut
J'ai commencé un truc et il me faudrait autant de boucles imbriqués que
possible
en fait il me faut autant de boucles imbriqués que de chiffres mais je
n'arrive à faire que des suites de boucles et non pas des boucles imbriquées
Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
l'utilisateur choisi donc le nombre de chiffres qu'il veut
J'ai commencé un truc et il me faudrait autant de boucles imbriqués que
possible
en fait il me faut autant de boucles imbriqués que de chiffres mais je
n'arrive à faire que des suites de boucles et non pas des boucles imbriquées
Je cherche à faire un compte à rebours qui foctionne chiffre par chiffre en
précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
l'utilisateur choisi donc le nombre de chiffres qu'il veut
J'ai commencé un truc et il me faudrait autant de boucles imbriqués que
possible
en fait il me faut autant de boucles imbriqués que de chiffres mais je
n'arrive à faire que des suites de boucles et non pas des boucles imbriquées
J'ai commencé un truc et il me faudrait autant de boucles imbriqués
que possible en fait il me faut autant de boucles imbriqués que de
chiffres mais je n'arrive à faire que des suites de boucles et non
pas des boucles imbriquées
J'ai commencé un truc et il me faudrait autant de boucles imbriqués
que possible en fait il me faut autant de boucles imbriqués que de
chiffres mais je n'arrive à faire que des suites de boucles et non
pas des boucles imbriquées
J'ai commencé un truc et il me faudrait autant de boucles imbriqués
que possible en fait il me faut autant de boucles imbriqués que de
chiffres mais je n'arrive à faire que des suites de boucles et non
pas des boucles imbriquées
"Nico" a écrit dans le message de
news:bqvtii$4g7$Je cherche à faire un compte à rebours qui foctionne chiffre par
chiffre en précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
je ne suis pas sûr de comprendre ce que tu veux...
Pourquoi chiffre par chiffre ?
Il serait + simple de le faire avec des nombres, quitte à convertir
ton nombre en suite de chiffres à chaque iteration...
"Nico" <lepro.nico@caramail.com> a écrit dans le message de
news:bqvtii$4g7$1@news-reader4.wanadoo.fr...
Je cherche à faire un compte à rebours qui foctionne chiffre par
chiffre en précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
je ne suis pas sûr de comprendre ce que tu veux...
Pourquoi chiffre par chiffre ?
Il serait + simple de le faire avec des nombres, quitte à convertir
ton nombre en suite de chiffres à chaque iteration...
"Nico" a écrit dans le message de
news:bqvtii$4g7$Je cherche à faire un compte à rebours qui foctionne chiffre par
chiffre en précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
je ne suis pas sûr de comprendre ce que tu veux...
Pourquoi chiffre par chiffre ?
Il serait + simple de le faire avec des nombres, quitte à convertir
ton nombre en suite de chiffres à chaque iteration...
Nico wrote:Je cherche à faire un compte à rebours qui foctionne chiffre par
chiffre en précisant le nombre de chiffres que l'on veut ex :
Pourquoi ne pas compter, tout simplement ?
int nb_chiffres = ... ;
int compteur = pow(10, nb_chiffres) - 1; // 999 si (nb_chiffres == 3)
while( compteur != 0 ) {
...
compteur--;
}
Sinon, si tu tiens vraiment à t'embêter, tu peux faire un tableau
(std::vector) et décrémenter chacune des valeurs quand la précédente
arrive à 0... Mais c'est un "gros" travail pour pas grand chose...
Tu peux aussi le faire récursivement, ca ferait un bel exercice ça...
void compte_a_rebour( const std::string& prefixe, int compteurs ) {
//Prefixe est une chaine de caractère contenant les elements précédents
//Compteurs est le nombre de compteurs qu'il reste a afficher après
//celui ci
if( compteurs != 0 ) { //Condition de fin de recursion
for( int i = 9; i >= 0; i-- ) {
char my_char = (char) (i + '0'); //Pas trop joli, mais bon...
compte_a_rebour( prefixe + my_char, compteurs-1 );
}
} else {
std::cout << prefixe << std::endl;
}
}
compte_a_rebour( "", 3 );
Mais la première solution est la meilleure
Nico wrote:
Je cherche à faire un compte à rebours qui foctionne chiffre par
chiffre en précisant le nombre de chiffres que l'on veut ex :
Pourquoi ne pas compter, tout simplement ?
int nb_chiffres = ... ;
int compteur = pow(10, nb_chiffres) - 1; // 999 si (nb_chiffres == 3)
while( compteur != 0 ) {
...
compteur--;
}
Sinon, si tu tiens vraiment à t'embêter, tu peux faire un tableau
(std::vector) et décrémenter chacune des valeurs quand la précédente
arrive à 0... Mais c'est un "gros" travail pour pas grand chose...
Tu peux aussi le faire récursivement, ca ferait un bel exercice ça...
void compte_a_rebour( const std::string& prefixe, int compteurs ) {
//Prefixe est une chaine de caractère contenant les elements précédents
//Compteurs est le nombre de compteurs qu'il reste a afficher après
//celui ci
if( compteurs != 0 ) { //Condition de fin de recursion
for( int i = 9; i >= 0; i-- ) {
char my_char = (char) (i + '0'); //Pas trop joli, mais bon...
compte_a_rebour( prefixe + my_char, compteurs-1 );
}
} else {
std::cout << prefixe << std::endl;
}
}
compte_a_rebour( "", 3 );
Mais la première solution est la meilleure
Nico wrote:Je cherche à faire un compte à rebours qui foctionne chiffre par
chiffre en précisant le nombre de chiffres que l'on veut ex :
Pourquoi ne pas compter, tout simplement ?
int nb_chiffres = ... ;
int compteur = pow(10, nb_chiffres) - 1; // 999 si (nb_chiffres == 3)
while( compteur != 0 ) {
...
compteur--;
}
Sinon, si tu tiens vraiment à t'embêter, tu peux faire un tableau
(std::vector) et décrémenter chacune des valeurs quand la précédente
arrive à 0... Mais c'est un "gros" travail pour pas grand chose...
Tu peux aussi le faire récursivement, ca ferait un bel exercice ça...
void compte_a_rebour( const std::string& prefixe, int compteurs ) {
//Prefixe est une chaine de caractère contenant les elements précédents
//Compteurs est le nombre de compteurs qu'il reste a afficher après
//celui ci
if( compteurs != 0 ) { //Condition de fin de recursion
for( int i = 9; i >= 0; i-- ) {
char my_char = (char) (i + '0'); //Pas trop joli, mais bon...
compte_a_rebour( prefixe + my_char, compteurs-1 );
}
} else {
std::cout << prefixe << std::endl;
}
}
compte_a_rebour( "", 3 );
Mais la première solution est la meilleure
In article <bqvtii$4g7$,
Nico wrote:Je cherche à faire un compte à rebours qui foctionne chiffre par
chiffre en précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
l'utilisateur choisi donc le nombre de chiffres qu'il veut
J'ai commencé un truc et il me faudrait autant de boucles imbriqués
que possible en fait il me faut autant de boucles imbriqués que de
chiffres mais je n'arrive à faire que des suites de boucles et non
pas des boucles imbriquées
Pour imbriquer des boucles, il suffit de les imbriquer...
for (int j = 9; j >= 0; j--)
for (int i = 9; i >= 0; i--)
std::cout << j << " " << i << "|";
Si on veut faire varier le nombre de boucles aussi, ca va etre un peu
plus chaud.
Comme ca ressemble quand meme assez furieusement a un exercice donne
en cours, je m'en voudrais de donner toute la solution telle quelle.
In article <bqvtii$4g7$1@news-reader4.wanadoo.fr>,
Nico <lepro.nico@caramail.com> wrote:
Je cherche à faire un compte à rebours qui foctionne chiffre par
chiffre en précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
l'utilisateur choisi donc le nombre de chiffres qu'il veut
J'ai commencé un truc et il me faudrait autant de boucles imbriqués
que possible en fait il me faut autant de boucles imbriqués que de
chiffres mais je n'arrive à faire que des suites de boucles et non
pas des boucles imbriquées
Pour imbriquer des boucles, il suffit de les imbriquer...
for (int j = 9; j >= 0; j--)
for (int i = 9; i >= 0; i--)
std::cout << j << " " << i << "|";
Si on veut faire varier le nombre de boucles aussi, ca va etre un peu
plus chaud.
Comme ca ressemble quand meme assez furieusement a un exercice donne
en cours, je m'en voudrais de donner toute la solution telle quelle.
In article <bqvtii$4g7$,
Nico wrote:Je cherche à faire un compte à rebours qui foctionne chiffre par
chiffre en précisant le nombre de chiffres que l'on veut ex :
avec 2chiffre :
9 9 | 9 8 | 9 7 | 9 6 | 9 5........................8 9 | 8 8 | 8 7
.............0 0
avec 3 chiffres
9 9 9 | 9 9 8 | 9 9 7 | ..............................9 8 9 | 9 8
8..............
bref vous aurez compris
je veux absolument faire ça chiffre par chiffre
l'utilisateur choisi donc le nombre de chiffres qu'il veut
J'ai commencé un truc et il me faudrait autant de boucles imbriqués
que possible en fait il me faut autant de boucles imbriqués que de
chiffres mais je n'arrive à faire que des suites de boucles et non
pas des boucles imbriquées
Pour imbriquer des boucles, il suffit de les imbriquer...
for (int j = 9; j >= 0; j--)
for (int i = 9; i >= 0; i--)
std::cout << j << " " << i << "|";
Si on veut faire varier le nombre de boucles aussi, ca va etre un peu
plus chaud.
Comme ca ressemble quand meme assez furieusement a un exercice donne
en cours, je m'en voudrais de donner toute la solution telle quelle.