Bonsoir !
Je... Débute en c++, mais j'avais envie d'adapter un script très simple de Python vers c++, et me voilà totalement coincée par des questions de noob, sans doute. J'ai cherché sur Internet et réglé quelques soucis, mais je pense que j'aurais bien besoin d'un coup de main pour m'aiguiller vers une solution (pas me la donner dans la main)
Voilà, je voudrais simplement écrire une fonction qui affiche une liste d'entiers à l'envers. (j'entre 1,2,3,4,5 et je lis 5,4,3,2,1... Si jamais j'y arrive, a,b,c,d,e donnerait e,d,c,b,a...)
Dit comme ça, ça a l'air tout simple, en Python je fais ça en 30 secondes.
Oui mais d'une part, y a le problème des cast. (j'ai une fonction qui me fournit une chaîne de caractère en sortie pour un entier d'entré, mais je n'en suis pas vraiment satisfaite, parce qu'elle appelle une librairie, #include <sstream>, d'une part et que je pense que ça doit être possible autrement, sans caster...)
Parce qu'en fait, en Python, je peux faire quelque chose comme :
Mais je ne peux pas concaténer de cette façon en c++, en tout cas mon compilateur n'aime pas du tout du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
J'avais éventuellement pensé faire un "for" mais alors y a plus de récursivité, et ce n'est pas ce que je veux faire.
J'ai aussi pensé envoyer un vecteur de char à remplir pour la chaîne de résultat, m'enfin j'ai toujours le même type d'erreurs.
J'aimerais pouvoir comprendre ça, et pour "renvoyer" une chaine de caractères, et pour "écrire", sans renvoyer de return...
:s
Siouplaît ?!... Pour m'aiguiller un peu ?!
Merci d'avance
edith : je précise que je sais que la récursivité n'est pas la meilleure idée, c'est dans le cadre d'un "exercice" hein, un exercice que je fais de moi pour moi, pour pratiquer

 

 
		
		 
         
  
			
			


 
   


 simple récursivité inverser les caractères
 simple récursivité inverser les caractères
				 Répondre avec citation
  Répondre avec citation


 
   
  
			 
				


 
  
  
  
 
 
			 
  
 
 
  
Partager