Bonjour! J'ai une array qui contient des prénoms, qui s'appelle x et une autre qui contient un nom seulement (name). J'ai écrit une function de "binary search" qui cherche si name se trouve dans l'array x. Pour une raison que j'ignore ça ne fonctionne qu'avec quelque noms. Note, mon array de prénoms, x, est en ordre alphabétique. Voici mon code, si vous avez des idées laissez-moi un message :) Merci! - Alex ------------- int BSearch(char x[][NMAX], char name[]) { int left, right, mid; left = 0; right = LSIZE; while (left < right) { mid = (left+right) / 2; if (strcmp(name, x[mid]) > 0) { left = mid + 1; } else if (strcmp(name, x[mid]) < 0) { right = mid - 1; } else { return mid + 1; } } return -1; }