Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int n,x[1001],i,l;
  6.  
  7. void citire(int n , int v[])
  8. {
  9.     int i;
  10.     for(i=1; i<=n; i++)
  11.         cin >> v[i];
  12. }
  13.  
  14. int palindrom(int a)
  15. {
  16.     int z = 0 , y;
  17.     y=a;
  18.     while(a != 0)
  19.     {
  20.         z=z*10+a%10;
  21.         a=a/10;
  22.     }
  23.     if(z==y) return 1;
  24.     else return 0;
  25. }
  26.  
  27. void eliminare(int poz, int &n, int v[])
  28. {
  29.     int i;
  30.     for(i=poz; i<n; i++)
  31.         v[i] = v[i + 1];
  32.     n--;
  33.  
  34. }
  35.  
  36. void afisare(int n, int v[])
  37. {
  38.     int i;
  39.     for(i=1; i<=n; i++)
  40.         cout << v[i] << ' ';
  41. }
  42.  
  43. int main()
  44. {
  45.     cin >> n;
  46.     citire(n , x);
  47.     int i = 1;
  48.     while(i <= n)
  49.        {
  50.            if(palindrom(x[i]) == 1)
  51.             eliminare(i,n,x);
  52.             else i++;
  53.        }
  54.  
  55.     afisare(n,x);
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement