Está en la página 1de 1

#include <iostream>

#include <string.h>

using namespace std;

void invertir(string &palabra, int indice);

void invertir(string &palabra, int indice)


{
static int i = 0;

if (indice == palabra.length()) {
return;
}

invertir(palabra, indice + 1);

if (i <= indice) {
swap(palabra[i++], palabra[indice]);
}
}

int main()
{
string palabra = "anita lava la tina";

invertir(palabra, 0);
cout << "la frase invertida es: " << palabra;

return 0;
}

También podría gustarte