Palindrome
Fermé
Utilisateur anonyme
-
11 févr. 2009 à 12:03
masterx_goldman Messages postés 75 Date d'inscription mercredi 6 février 2008 Statut Membre Dernière intervention 28 juillet 2009 - 11 févr. 2009 à 14:12
masterx_goldman Messages postés 75 Date d'inscription mercredi 6 février 2008 Statut Membre Dernière intervention 28 juillet 2009 - 11 févr. 2009 à 14:12
4 réponses
masterx_goldman
Messages postés
75
Date d'inscription
mercredi 6 février 2008
Statut
Membre
Dernière intervention
28 juillet 2009
8
11 févr. 2009 à 12:12
11 févr. 2009 à 12:12
Bonjour,
l'erreur est dans la portion suivante du code :
for i:=length(mot1) downto 1 do
begin
mot2:=mot1[i];
end;
il faut écrire :
int n=length(mot1); // n : représente la longeur du mot
for i:=n downto 1 do
begin
mot2[n-i+1]:=mot1[i];
end;
il ne faut pas oublier que mot2 est une chaine de caractères !
bn courage
l'erreur est dans la portion suivante du code :
for i:=length(mot1) downto 1 do
begin
mot2:=mot1[i];
end;
il faut écrire :
int n=length(mot1); // n : représente la longeur du mot
for i:=n downto 1 do
begin
mot2[n-i+1]:=mot1[i];
end;
il ne faut pas oublier que mot2 est une chaine de caractères !
bn courage
masterx_goldman
Messages postés
75
Date d'inscription
mercredi 6 février 2008
Statut
Membre
Dernière intervention
28 juillet 2009
8
11 févr. 2009 à 12:14
11 févr. 2009 à 12:14
ah, désolé , j'ai mélangé la syntaxe PASCAl avec celle du C , il faut écrire donc:
integer n=length(mot1); // n : représente la longeur du mot
for i:=n downto 1 do
begin
mot2[n-i+1]:=mot1[i];
end;
integer n=length(mot1); // n : représente la longeur du mot
for i:=n downto 1 do
begin
mot2[n-i+1]:=mot1[i];
end;
masterx_goldman
Messages postés
75
Date d'inscription
mercredi 6 février 2008
Statut
Membre
Dernière intervention
28 juillet 2009
8
11 févr. 2009 à 14:12
11 févr. 2009 à 14:12
la compilation ne marche pas ou bien l'exécution ?
Si c'est la compilation alors , il faut vérifier la syntaxe du programme , je ne me rapelle pas bien de la syntaxe PASCAL :(
Si c'est l'exécution , il faut vérifier l'idée du programme : mais je pense qu'elle est correcte !
regarde ce lien , il y a des algo en PASCAl qui font le traitement que tu cherches à faire
http://www.commentcamarche.net/forum/affich 7985976 pascal palindrome
Si c'est la compilation alors , il faut vérifier la syntaxe du programme , je ne me rapelle pas bien de la syntaxe PASCAL :(
Si c'est l'exécution , il faut vérifier l'idée du programme : mais je pense qu'elle est correcte !
regarde ce lien , il y a des algo en PASCAl qui font le traitement que tu cherches à faire
http://www.commentcamarche.net/forum/affich 7985976 pascal palindrome