Bonjour à tous,
Je recherche la solution pour retrouver une valeur dans un tableau de type long ci-dessous mon tableau de valeur :
j'ai essayé avec une boucle "while" comme suite, sans résultatCode:long const Def1[20][3] = { { 0, 3278, 1}, { 3278, 6556, 2}, { 6556, 9834, 3}, { 9834,13112, 4}, {13112,16390, 5}, {16390,19668, 6}, {19668,22946, 7}, {22946,26224, 8}, {26224,29502, 9}, {29502,32780,10}, {32780,36058,11}, {36058,39336,12}, {39336,42614,13}, {42614,45892,14}, {45892,49170,15}, {49170,52448,16}, {52448,55726,17}, {55726,59004,18}, {59004,62282,19}, {62282,65535,20}, };
Je n'ai pas d’erreurs de compilation mais le programme est passé à une vitesse extrêmement lente et le résultat n'ai pas le bon.Code:long ValTab (long ValPin) { x=0; while(ValPin<=Def1[x][0]&& ValPin>Def1[x][1]) { Result=Def1[x][2]; return Result; } }
Pourriez vous m'aider (Compilateur CCS C V4 sous MPLAB 8.83)
Merci d'avance,
-----