Fonction inverse c++

Fermé
bretdu55 Messages postés 14 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 30 novembre 2011 - 4 nov. 2009 à 15:02
bretdu55 Messages postés 14 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 30 novembre 2011 - 4 nov. 2009 à 15:18
Bonjour,
J'ai plusieurs exos en c++ à faire et le problème est que je n'arrive pas à faire une fonction inverse pour inverser l'affichage d'un mot.
Il faut que j'arrive à inverser une chaine avec l'indice 'i' en lui donnant comme valeur i=i-1.
Pour cela, j'ai le droit à deux fonctions
- int longueurDeMaChaine=maChaine.length();
- string unExtrait=maChaine.substr(x,x);
Le résultat doit être du style: jambon-->nobmaj

voici mon programme si vous pourriez m'aider à le compléter:

#include<iostream>
#include<string>

using namespace std;

int inverse(string);

int main()
{
string laChaine;
cout<<"Saisir un mot: ";
cin>>laChaine;

inverse(laChaine);


system("pause");
return 0;
}



int inverse(string laChaine)
{
string unExtrait;
int longChaine;
inverse(laChaine)=" ";
longChaine = laChaine.length();


for (int i=0; i<longChaine; i++)
{

unExtrait = laChaine.substr(i,1);
inverse(laChaine)=inverse(laChaine)+unExtrait;


}

cout<<unExtrait;
}






MERCI.
A voir également:

4 réponses

tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 263
4 nov. 2009 à 15:06
je ne connais pas le C++ mais je sais résoudre cet exo, juste pour précision avant de me lancer (je te l'écrirai en C si tu veux et tu n'aura plus qu'a traduire).
Pour faire l'exo, tu as le droit a : ta chaine et sa longueur + une chaine de stockage de la chaine inversée c'est bien ca?
0
bretdu55 Messages postés 14 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 30 novembre 2011
4 nov. 2009 à 15:11
oui, j'ai le droit à utiliser seulement deux fonction squi sont la longueur de la chaine et un extrait de la chaine. Merci, le seul problème et que je ne connais pas le C, je suis en première année de BTS IG et on débute par le C++.
0
tibobo_77 Messages postés 1357 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 27 juillet 2012 263
4 nov. 2009 à 15:16
Ok je vais me renseigner un peu sur le C++ (c'est urgent ou ca peux attendre ce soir 20h?)
0
bretdu55 Messages postés 14 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 30 novembre 2011
4 nov. 2009 à 15:18
C'est assez urgent mais ça peux attendre ce soir 20h, lol, merci beaucoup.
0