Bonjour, voilà j'ai un big problème, je dois réaliser un algo de force brute
comment faire pour avoir ce bon résultat:
a
b
c
d
e
f
...
aa
ba
ca
da
...

j'ai codée mais ce n'est pas l'effet voulu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char * argv[])
{
    char tab[10]="";
    char a,b,c;
 
    for(a = 97 ; a<=99;a++)
    {
    tab[0]=a;
    for (b = 97; b<=99;b++)
    {
    tab[1]=b;
    for (c = 97; c<=99;c++)
    {
    tab[2]=c;
    printf("%s\n",tab);
     }
     }
}
system("pause");
}
-> résultat obtenu lors du lancement du programme:
aaa
aab
aac
aba
abb
abc
aca
acb
acc
etc.

le problème c'est qu'il démarre à "aaa" alors qu'il doit commencer à a =S
comment dois je mofidier mon programme pour avoir le bon résultat ?

merci beaucoup pour vos réponses

edit : on a pas le droit d'utiliser une fonction récursive