Print_combn
Fermé
bibop1611
Messages postés
5
Date d'inscription
mercredi 18 septembre 2013
Statut
Membre
Dernière intervention
27 octobre 2013
-
Modifié par bibop1611 le 25/10/2013 à 23:46
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 27 oct. 2013 à 17:43
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 27 oct. 2013 à 17:43
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
26 oct. 2013 à 12:46
26 oct. 2013 à 12:46
Ah dommage pour putchar().
Tu pouvais faire sinon une boucle for de 1 à v et n'afficher que les nombres respectant la condition (croissance des chiffres).
Sinon dans ton programme :
char tab[n];
Je ne te conseille pas. Cela marche en C99 mais pas pour les raisons que tu penses et cela risque d'être considéré comme faux par ton prof. Il faut passer par l'allocation dynamique (malloc/calloc) et utiliser le free qui va bien.
Niveau algorithmique, tu peux faire plus simple.
Je te mets sur la piste.
Il te faut n boucles for.
Pour la 1ère, tu fais de 0 à 9 (variable i) et tu affiches i
Pour la 2nde, tu fais de i à 9 (variable j) et tu affiches j
Pour la 3ème, tu fais de j à 0 (variable k) et tu affiches k
...
Reste à trouver l'astuce pour les n boucles for, pour les variables i,j,k (indice : tableau).
N'hésite pas à poster ton programme pour qu'on te corrige après avoir pris en compte ce post.
Courage.
Tu pouvais faire sinon une boucle for de 1 à v et n'afficher que les nombres respectant la condition (croissance des chiffres).
Sinon dans ton programme :
char tab[n];
Je ne te conseille pas. Cela marche en C99 mais pas pour les raisons que tu penses et cela risque d'être considéré comme faux par ton prof. Il faut passer par l'allocation dynamique (malloc/calloc) et utiliser le free qui va bien.
Niveau algorithmique, tu peux faire plus simple.
Je te mets sur la piste.
Il te faut n boucles for.
Pour la 1ère, tu fais de 0 à 9 (variable i) et tu affiches i
Pour la 2nde, tu fais de i à 9 (variable j) et tu affiches j
Pour la 3ème, tu fais de j à 0 (variable k) et tu affiches k
...
Reste à trouver l'astuce pour les n boucles for, pour les variables i,j,k (indice : tableau).
N'hésite pas à poster ton programme pour qu'on te corrige après avoir pris en compte ce post.
Courage.