Andziev

Палиндром

Dec 25th, 2016
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.49 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int switched (int number, int switcher) {
  4.     if (!number)
  5.         return switcher;
  6.     return switched (number/10, number%10 + 10*switcher);
  7. }
  8.  
  9. int isPalindrom (int number) {
  10.     return number == switched (number,0);
  11. }
  12.  
  13. int main () {
  14.  
  15.     int number,N,K = 0;
  16.     scanf("%d", &N);   
  17.     int array [N];
  18.    
  19.     for(int i=0; i<N; ++i) {
  20.         scanf("%d", &number);
  21.         if(isPalindrom (number + switched(number,0)))
  22.             array[K++] = number;
  23.     }
  24.  
  25.     for(int i=0; i<K; ++i)
  26.         printf("%d ", array[i]);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment