Palindrome
Fermé
Gena_smile
Messages postés
1
Date d'inscription
lundi 12 mars 2012
Statut
Membre
Dernière intervention
12 mars 2012
-
12 mars 2012 à 23:16
Utilisateur anonyme - 14 mars 2012 à 20:08
Utilisateur anonyme - 14 mars 2012 à 20:08
2 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
13 mars 2012 à 08:55
13 mars 2012 à 08:55
Salut.
La programmation ce n'est pas jeter en vrac des instruction qui ont l'air de loin vaguement juste et de voir ce que ça donne !
Chaque chose que tu écris doit être pensé, justifier et comprise.
Qu'est-ce que veux dire cette instruction :
if (palindrome(tab=true)) ?????
Je passe sur les autres erreurs qui sont plus minime.
Puis viens ta boucle for dans la fonction palindrome : compliqué. La base est bonne mais tu va chercher trop loin. Il y a plus simple : le tableau est un palindrome jusqu'à ce qu'on prouve le contraire, ça ne sert à rien d'aller jusqu'au bout. En plus, je crois que ta boucle ne fonctionne pas.
La programmation ce n'est pas jeter en vrac des instruction qui ont l'air de loin vaguement juste et de voir ce que ça donne !
Chaque chose que tu écris doit être pensé, justifier et comprise.
Qu'est-ce que veux dire cette instruction :
if (palindrome(tab=true)) ?????
Je passe sur les autres erreurs qui sont plus minime.
Puis viens ta boucle for dans la fonction palindrome : compliqué. La base est bonne mais tu va chercher trop loin. Il y a plus simple : le tableau est un palindrome jusqu'à ce qu'on prouve le contraire, ça ne sert à rien d'aller jusqu'au bout. En plus, je crois que ta boucle ne fonctionne pas.
Utilisateur anonyme
14 mars 2012 à 20:08
14 mars 2012 à 20:08
Salut,
C'est normal:
La méthode palindrome attend le paramètre (int [] tab) :
donne le lui.
Tu attend en retour un boolean :
demande le.
Il n'y aura pus qu'à mettre palindrome(...) au point...
C'est normal:
La méthode palindrome attend le paramètre (int [] tab) :
donne le lui.
Tu attend en retour un boolean :
demande le.
boolean r = palindrome(tab); if(r) { .........
Il n'y aura pus qu'à mettre palindrome(...) au point...
13 mars 2012 à 09:14
Il faut absolument distinguer l'opérateur d'affectation = avec l'opérateur de comparaison ==
Remarque : il n'y a pas d'erreur sur la ligne en gras.