Fonction inverse c++
bretdu55
Messages postés
14
Statut
Membre
-
bretdu55 Messages postés 14 Statut Membre -
bretdu55 Messages postés 14 Statut Membre -
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.
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:
- Fonction inverse c++
- Fonction si et - Guide
- Annuaire inversé - Guide
- Ecran inversé - Guide
- Annuaire inverse espagne - Forum Mobile
- Annuaire inversé sfr ✓ - Forum Mobile
4 réponses
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?
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?
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++.