Rien à voir avec ton problème, mais une bonne habitude serait de toujours vérifier la valeur de retour des fonctions, comme celle de scanf dans ton cas : En effet, scanf retourne le nombre d'argument qu'il a correctement lu.
Et aussi un autre petit truc, tu devrais éviter de trimbaler le '5' dans tout ton code :
- soit utiliser un '#define' pour fabriquer une symbole qui définirait cette constante
- soit calculer le nombre d'élément de ton tableau (vue qu'il est déclaré statiquement) avec quelque chose comme (sizeof(tab) / sizeof(tab[0]))
# Et puis, tant qu'on y est ...
Posté par ninis666 . En réponse au message tableau en c. Évalué à 2.
Rien à voir avec ton problème, mais une bonne habitude serait de toujours vérifier la valeur de retour des fonctions, comme celle de scanf dans ton cas : En effet, scanf retourne le nombre d'argument qu'il a correctement lu.
Et aussi un autre petit truc, tu devrais éviter de trimbaler le '5' dans tout ton code :
- soit utiliser un '#define' pour fabriquer une symbole qui définirait cette constante
- soit calculer le nombre d'élément de ton tableau (vue qu'il est déclaré statiquement) avec quelque chose comme (sizeof(tab) / sizeof(tab[0]))