Ver Mensaje Individual
  #10 (permalink)  
Antiguo 15/07/2011, 21:45
Avatar de baker1562
baker1562
 
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 2 meses
Puntos: 9
Pregunta Respuesta: Mostrar numeros con espacio

Cita:
Iniciado por sam90 Ver Mensaje
Sabes lo que es palindrome??? Lo que pudes hacer es dividirlo como lo hiciste y despues formarlo a la inversa.
Cuando tienes el invertido lo comparas con el otro.
ya lo hice, meti un if que compara la ultima con la primera posicion, sin coinciden entran en otro if que compara la 3 y segunda sin coninciden es un palindrome, y si no entra en ninguna no coinciden

Código C++:
Ver original
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int n;
  8.     int numero;
  9.     int p1[5];
  10.     int i=0;
  11.    
  12.    
  13.     cout<<"Introduzca un numero de 5 digitos mayor a 0:"<<endl;
  14.     cin>>numero;
  15.    
  16.     n=numero;
  17.     while (n > 0)
  18.        {
  19.  
  20.          p1[i]= n % 10;
  21.          n= n / 10;
  22.          i++;
  23.          }
  24.  
  25.         cout<<p1[4]<<setw(3)<<p1[3]<<setw(3)<<p1[2]<<setw(3)<<p1[1]<<setw(3)<<p1[0]<<endl;
  26.         cout<<endl;
  27.        
  28.         if(p1[0]==p1[4])
  29.         {
  30.              if(p1[1]==p1[3])
  31.              {
  32.                  cout<<"Es un palindrome"<<endl;
  33.                  cout<<endl;      
  34.                            }
  35.                            }
  36.         else
  37.         {
  38.             cout<<"No es un palindrome"<<endl;
  39.             cout<<endl;
  40.             }
  41.            
  42.         system("pause");
  43.  
  44.         return 0;
  45.  
  46.           }