int highNum = 0;
int m;
int list[4] = {10, 4, 7, 8};
for (m = 0 ; m < size ; m++);
{
if (list[m] > highNum)
highNum = list[m];
cout << list[m];
}
cout << highNum;
J'essaie de trouver une simple boucle pour stocker une valeur maximale d'un tableau, et j'ai écrit cela en pensant que cela fonctionnerait, mais pour une raison quelconque au début de la boucle for stocke la variable m comme 4 et quitte la boucle. Est-ce que quelqu'un peut m'aider?Trouver la valeur maximale dans un tableau
qu'est-ce que 'size'? L'avez-vous défini comme 4? En outre, votre indentation est trompeuse, vous faites 'cout << liste [m];' à chaque passage dans la boucle. – Fezvez
Ya désolé, j'ai mis la taille à 4 – classISover
Essayez d'utiliser des accolades pour tous si les déclarations, même triviales. Cela facilite la maintenance, de sorte que si vous ajoutez une ligne supplémentaire dans le futur, vous ne l'ajouterez pas accidentellement en dehors de la portée de l'instruction if. –