J'essaie de pratiquer des algorithmes avant de commencer mon baccalauréat en informatique et je me bats vraiment mal pour écrire des algorithmes. Je les comprends une fois que je leur ai appris et les démolir mais quand j'essaye de faire le mien, il échoue misérable. J'essaie une question d'exercice dans un manuel de programmation, où j'ai un tableau et je dois sortir la plus grande valeur ou si le tableau est vide, je dois afficher -1.Algorithme de vérification pour afficher la plus grande valeur dans tableau ou affichage si vide
C'était le meilleur que je puisse trouver, mais il est encore trop court. Tout pointeur sur ce que je fais mal.
for(i = 0;i < array.length-1;i++)
if(array[i] == 0){
empty = true;
n = -1;
System.out.println(n);
}else{
largest = array[0];
if(array[i] > largest){
largest = array[i];
System.out.println(array[i]);
}
}
Je vois que -1 affiché 10 fois, mais je l'ai trouvé aucune solution pour cela et si le tableau est plein, il me donne une alors une valeur.