Bonjour à tous ;
voici mon tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
char *tableAdd[10][10] = {{"00","01","02","03","04","05","06","07","08","09"},
                           {"01","02","03","04","05","06","07","08","09","10"},
                           {"02","03","04","05","06","07","08","09","10","11"},
                           {"03","04","05","06","07","08","09","10","11","12"},
                           {"04","05","06","07","08","09","10","11","12","13"},
                           {"05","06","07","08","09","10","11","12","13","14"},
                           {"06","07","08","09","10","11","12","13","14","15"},
                           {"07","08","09","10","11","12","13","14","15","16"},
                           {"08","09","10","11","12","13","14","15","16","17"},
                           {"09","10","11","12","13","14","15","16","17","18"}};
puis plus loin ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
multipliHaut = (tableMul[x][atoi(&multiplicande[--maxLength])])[1];
            resultatHaut = (tableAdd[atoi(&multipliHaut)][atoi(&retenueHaut)])[1];
            printf("retenueHaut = %c\n",retenueHaut);
            printf("multipliHaut = %c\tresultatHaut = %c\n",multipliHaut,resultatHaut);
            return resultat;
l'affichage me donne les valeurs attendues qui sont '0' pour retenueHaut et '6' pour multipliHaut que je récolte dans une autre table.
Là où ça coince c'est que resultatHaut = '2' alors que selon les coordonnées (6,0)[1] ou (0,6)[1] de la table je devrais recevoir '6' et non pas '2' ??
Qui pourra m'aider à y voir plus clair ?