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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Palindromo numerico c++ en: 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
  1. [
  2. #include<iostream>
  3. #include<stack>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. stack <char> pila;
  9. int m; cin>>m;
  10. string p,q="";
  11.  
  12. for(int i=0; i<m; i++)
  13. {
  14. cin>>p[m];
  15. pila.push(p[m]);
  16. }
  17. while(!pila.empty())
  18. {
  19. q=q+pila.top();
  20. pila.pop();
  21. }
  22.  
  23. if(q[0]=='0' || q[m-1]=='0')
  24. {
  25. cout<<"NO";
  26. }
  27. else if(p != q)
  28. {
  29. cout<<"NO";
  30. }
  31. else
  32. {
  33. cout<<"SI";
  34. }
  35.  
  36. return 0;
  37. }]
  38.  
  39.  
  40.  
  41.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines