[bcb]renversement de chaine

0/5 (2 avis)

Snippet vu 2 461 fois - Téléchargée 39 fois

Contenu du snippet

Fait renverser une chaine de caractere

Source / Exemple :


#include <algorithm>
 #include <vector>
 #include <iostream>

 using namespace std;

 int main()
 {
   int arr[10] = {1,2,3,4,5,6,7,8,9,10};
   vector<int> v(arr, arr+10);

   cout << "Chaine avant le renversement: " << endl << "     ";
   copy(v.begin(),v.end(),

   ostream_iterator<int,char>(cout," "));
   cout << endl << endl;

   reverse(v.begin(), v.end());

   cout << "Chaine apres le renversement: " << endl << "     ";
   copy(v.begin(),v.end(),

   ostream_iterator<int,char>(cout," "));
   cout << endl;
   return 0;
 }

A voir également

Ajouter un commentaire Commentaires
Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
2
Juste pour information, la fonction main() est de type int.
Il est implicite. Que tu mettes void ou autre, n'y changera rien.
Donc pour la propreté du code autant mette int et retourner une valeur. Zero est le plus courant.

Shell
Messages postés
33
Date d'inscription
mardi 10 octobre 2000
Statut
Membre
Dernière intervention
27 mai 2004

J'ai remarqué qu'il y avait beaucoup de gens qui utilisaient cette structure :
int main ()
{
...
return 0;
}
Mais elle ne sert à rien si vous n'avez pas d'autre sous programme ou si votre fonction principale ne renvoie rien donc mieux vaut utiliser celle ci :
void main (void)
{
...
}
On gagne en ligne, en caractère et peut être en rapidité (mais là je sais pas trop).

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.