- L##,
Bonjour tous le monde, dans l’exemple ci-dessous je ne comprend pas pourquoi on n’assigne pas de valeur à la variable "nombreEleve" pour moi sans elle ce n’est pas possible de faire marcher la fonction vu que dans la condition de la boucle for il est dit que tant que i est inférieur à nombreEleve incrémenté i de 1 et vu que nombreEleve n’est pas défini?
"
float meilleurNote(float tableau[], int nombreEleve) { int i = 0; int max = 0; // variable contenant la future meilleure note
for(i=0; i<nombreEleve, i++)
{
// si la note lue est meilleure que la meilleure actuelle
if(tableau[i] > max)
{
// alors on l'enregistre
max = tableau[i];
}
}
// on retourne la meilleure note
return max;
}
Recherche de la note maximale Ce que l’on fait, pour lire un tableau, est exactement la même chose que lorsqu’on l’initialise avec une boucle for. Il est tout à fait possible de mettre la valeur de la case recherché dans une variable : int valeur = tableau[5]; // on enregistre la valeur de la case 6 du tableau dans une variable
"