Dusty
21
Mais je partais du principe d’un utilisateur intelligent :paf: et c’était juste pour montrer la fonction factorielle, rien d’autre :o
Là je ne comprends pas…
Ceci:
return n > 12 ? 0 : valfct[n];
ne suffit donc pas? Mis à part que j’aurais pu plutôt faire:
return n >= sizeof(valfct)/sizeof(unsigned int) ? 0 : valfct[n];
Edité le 13/01/2012 à 21:55
ma méthode est portable surtout
que se passe-t’il si tu ajoute un nouveau nombre? Paf : tu dois éditer le code de l’autre fonction = pas bien.
là, tu ne modifie que ton tableau
(bon certes, faudrait faire un typedef pour éviter de modifier le sizeof(unsigned int) qui traîne, mais chut)