viernes, 25 de noviembre de 2011

Recursividad Invertir Cadenas

Este proyecto sirve para invertir cadenas de texto, está implementado usando recursividad,


class Cadena
{
char[] aux;
int i;

public Cadena()
{
aux = new char[50];
i = 0;
}

public Cadena(int n)
{
aux = new char[n];
i = 0;
}

public char[] Copiar(char[] cad, int n)
{
if (n == 0)
aux[n] = cad[n];
else
{
aux[n] = cad[n];
Copiar(cad, n - 1);
}
return aux;
}

public char[] Invertir(char[] cad, int n)
{
if (n == 0)
aux[i] = cad[n];
else
{
aux[i++] = cad[n];
Invertir(cad, n - 1);
}
return aux;

}

public char[] Invertir(string cad, int n)
{
if (n == 0)
aux[i] = cad[n];
else
{
aux[i++] = cad[n];
Invertir(cad, n - 1);
}
return aux;

}

}

Esta clase sirve para invertir las cadenas de texto

puedes descargar el proyecto completo desde el enlace
http://www.mediafire.com/?z3lkef5k9zo2fm6

No hay comentarios:

Publicar un comentario