Effectivement d'ou le 'crado' (j'ai mis le 'break' pour faire de la provoc:))
for (idx = 0 ; idx < size; idx++ )
{
if (monTableau[idx] < 0)
{
trouve = true;
break;
}
}
alors que, dogmatiquement on ferais:
idx = 0;
while((idx <size) && (monTableau[idx] >= 0)) idx++;
// si idx == size on a pas trouvé de negatif
ce qui est plus propre (ca "se lit" presqu'en francais et il n'y a pas le booléen) et plus optimisable (certains optimiseur n'essaient même pas quand ils rencontrent un break ou un goto).