elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / En c++ dar vuelta una palabra cada n caracteres en: 14 Junio 2017, 21:04 pm
Hola:
En c++ tengo que dar vuelta cada n caracteres una palabra, osea por ejemplo cada n = 2, dar vuelta el string HOLA, me tiene que quedar OHAL
Escribí este código pero no está resultando y no me doy cuenta del error  :-(
 Alguien me puede ayudar ?


Código
  1. string invertirBloque(string s,int k, int i){
  2. int j = k - 1 + i;
  3. while(j >= i){
  4. s.push_back(s[j]);
  5. j--;
  6. }
  7. return s;
  8. }
  9.  
  10. string darVueltaK(string s, int k){
  11. int l = s.size();
  12. int i = 0;
  13. while(i <= k - 1 + i && k - 1 + i < l){
  14. s = invertirBloque(s, k, i)
  15. ;
  16. i = i + k;
  17. }
  18. return s;
  19. }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines