Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Pelusatron

#1
Programación C/C++ / Palindromo numerico c++
29 Marzo 2017, 04:19 AM
Hola amigos del foro!!
Esperaba a que resolvieran mi duda con este programa ):
Y es que quiero saber como solucionar el problema en la parte de la evaluación
Mi problema es este:
Por ejemplo si ingreso 5(osea m) y luego: 1 2 3 2 1 (elementos del palindromo) me imprime que no lo es cuando realmente si lo es



Código (cpp) [Seleccionar]
[
#include<iostream>
#include<stack>
using namespace std;

int main()
{
stack <char> pila;
int m; cin>>m;
string p,q="";

for(int i=0; i<m; i++)
{
cin>>p[m];
pila.push(p[m]);
}
while(!pila.empty())
{
q=q+pila.top();
pila.pop();
}

if(q[0]=='0' || q[m-1]=='0')
{
cout<<"NO";
}
else if(p != q)
{
cout<<"NO";
}
else
{
cout<<"SI";
}

return 0;
}]