2 réponses
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.