Bonjour à tous ;
voici mon tableau :
puis plus loin ...
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"}};
l'affichage me donne les valeurs attendues qui sont '0' pour retenueHaut et '6' pour multipliHaut que je récolte dans une autre table.
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à 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 ?
Partager