Advertisement
Guest User

PAL

a guest
Jan 28th, 2015
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int n;
  8.     int m;
  9.     int i=0;
  10.  
  11.  
  12.  
  13.     cout << "Inserire il valore di m maggiore di 0: ";
  14.     while(true){
  15.         cin >> m;
  16.         if(m>=1)
  17.             break;
  18.         else
  19.             cout << "Input non valido. Riprova: ";
  20.     }
  21.  
  22.     cout << endl;
  23.  
  24.     cout << "Inserire un numero multiplo di m: ";
  25.     while(true){
  26.             cin >> n;
  27.             if(m>n)
  28.                 break;
  29.             else
  30.                 cout << "Input non valido: n > m. Riprovare: ";
  31.     }
  32.     cout << endl;
  33.     cout << "Prepararsi a inserire i caratteri nel vettore.";
  34.     cout << endl;
  35.     // Caricamento array
  36.  
  37.     char vett[m];
  38.  
  39.     for(int i=0;i<m;i++){
  40.         cout << "Inserisci l'elemento(" << i+1 << "): ";
  41.         cin >> vett[i];
  42.     }
  43.  
  44.     cout << endl;
  45.     // Stampa array
  46.  
  47.     for(int i=0;i<m;i++){
  48.             cout << vett[i];
  49.     }
  50.     cout << endl;
  51.     cout <<" Verifico se la sequenza  e' palindroma. ";
  52.     cout << endl;
  53.    
  54. // QUI E' QUELLO CHE CERCHI
  55.  
  56.     while(i < n/2 && vett[i] == vett[n-i-1])
  57.         i++;
  58.     if(i==n/2)
  59.         cout << "palindroma";
  60.     else
  61.         cout << "no!";
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement