Exercice du java à verifier
Fermé
azerty0123
-
25 déc. 2011 à 21:56
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 - 26 déc. 2011 à 00:06
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 - 26 déc. 2011 à 00:06
A voir également:
- Exercice du java à verifier
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Verifier un lien - Guide
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
2 réponses
tarek_dotzero
Messages postés
817
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
12 avril 2022
121
25 déc. 2011 à 23:38
25 déc. 2011 à 23:38
Bonjour,
Le premier exemple contient une erreure, en faite pour la valeur n = 0, il vous donnera 0 et non pas 1.
Le deuxième programme (trouver le max), l contient aussi une erreur.
Le troisième (nombre d'occurrence) me parait correct.
Le premier exemple contient une erreure, en faite pour la valeur n = 0, il vous donnera 0 et non pas 1.
Le deuxième programme (trouver le max), l contient aussi une erreur.
Le troisième (nombre d'occurrence) me parait correct.
Pour le premier exo, je comprends mon erreur, comme n=0, on ne verifie pas n!=0 donc toto reste egale à 0.
En revanche, je ne vois pas où peut être mon erreur donc le maximum. Pouvez vous m'en dire plus?
En revanche, je ne vois pas où peut être mon erreur donc le maximum. Pouvez vous m'en dire plus?
tarek_dotzero
Messages postés
817
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
12 avril 2022
121
25 déc. 2011 à 23:51
25 déc. 2011 à 23:51
Si, vous devez laisser l=i et en suite vous avez deux possibilités:
1. Retourner la valeur maximale du tableau,
2. Retourner l'indice de la valeur maximale du tableau.
L'erreur ne viens pas de là, mais de l'initialisation:
Ces initialisations doivent être mises en dehors de la boucle, autrement, à chaque fois vous refaites l'initialisation et vous perdez le résultats des itérations précédentes.
1. Retourner la valeur maximale du tableau,
2. Retourner l'indice de la valeur maximale du tableau.
L'erreur ne viens pas de là, mais de l'initialisation:
int maximum=T[0]; int I=0;
Ces initialisations doivent être mises en dehors de la boucle, autrement, à chaque fois vous refaites l'initialisation et vous perdez le résultats des itérations précédentes.
tarek_dotzero
Messages postés
817
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
12 avril 2022
121
26 déc. 2011 à 00:06
26 déc. 2011 à 00:06
Beh oui, vous avez besoin d'un seul entier, pas de tampon, pas de variables provisoire.
Le maximum vous suffit.
Le maximum vous suffit.
26 déc. 2011 à 00:00
Mouais, moi je vois des erreurs partout !
* Les instructions du for, sont avec des points-virgules
* La taille du tableau s'écrit length
* La condition du if doit être entre parenthèse
* L'opérateur == ne s'utilise pas pour faire des affectations
* Il manque le point virgule final
Cinq erreurs sur cinq lignes, c'est quand même difficile de n'en voir aucune !