
01/08/2008, 10:17
|
| | Fecha de Ingreso: julio-2008
Mensajes: 25
Antigüedad: 16 años, 8 meses Puntos: 0 | |
Ayuda Hola, estoy intentando hacer un programa que detecte si un array de caracteres es un palindromo o no, pero me encuentro un problema con la funcion que me debe decirmelo.
bool Palindromo(char *palabra, int k)
{
bool j = true;
for(int i=0; i<k/2 && (j == false); i++)
{
if(palabra[i] =! palabra[(k-1) - i])
j = false;
}
if(j == true)
return true;
else
return false;
}
El codigo es este. El problema es que siempre me devuelve true y no se por que.
K es el numero de caracteres que he escrito en el array. ¿A alguien se le ocurre algo?
Un saludo |