Affichage d'un mot en ordre inverse
Discutez d'informatique ici !
-
Morpheus
- Membre Naturel
- Messages: 36
- Enregistré le: 02 Fév 2006, 19:38
-
par Morpheus » 08 Juin 2006, 17:02
Salut,
est-ce que vous pourriez m'indiquer comment affichez un mot en ordre inverse.
Merci
-
nameless
- Messages: 5
- Enregistré le: 02 Juin 2006, 18:52
-
par nameless » 09 Juin 2006, 12:18
tu veux dire faire une fonction qui prend un mot exemple "magnetoscope" et qui affiche "epocsotengam" ?
si c'est ca, il faut savoir que dans la plupart des langage une "string", qui est un type de donnée servant à stocker des caractère est en réalité un tableau de caractere, il te suffit alors de faire un for de la fin jusqu'au debut de la phrase, exemple en pascal car je ne sais pas en quel langage tu code :
function inversemot(mot : string):string;
var
i : integer;
motinverse : string;
begin
motinverse := '';
for i := length(mot) downto 1 do
begin
motinverse := motinverse + mot[i];
end;
inversemot := motinverse;
end;
on remarquera que dans certains langages des fonctions predefinies existent déjà.
-
Morpheus
- Membre Naturel
- Messages: 36
- Enregistré le: 02 Fév 2006, 19:38
-
par Morpheus » 09 Juin 2006, 18:10
nameless a écrit:tu veux dire faire une fonction qui prend un mot exemple "magnetoscope" et qui affiche "epocsotengam" ?
si c'est ca, il faut savoir que dans la plupart des langage une "string", qui est un type de donnée servant à stocker des caractère est en réalité un tableau de caractere, il te suffit alors de faire un for de la fin jusqu'au debut de la phrase, exemple en pascal car je ne sais pas en quel langage tu code :
function inversemot(mot : string):string;
var
i : integer;
motinverse : string;
begin
motinverse := '';
for i := length(mot) downto 1 do
begin
motinverse := motinverse + mot[i];
end;
inversemot := motinverse;
end;
on remarquera que dans certains langages des fonctions predefinies existent déjà.
Merci pour ce code
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 12 invités