Advertisement
STANAANDREY

formare nr par si impar

Aug 14th, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.56 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. void cifre(int n, int &imp, int &p)
  5. {
  6.     if (n < 10)
  7.     {
  8.         if (n%2)
  9.         {
  10.             imp = n;
  11.             p = 0;
  12.         }
  13.         else
  14.         {
  15.             imp = 0;
  16.             p = n;
  17.         }
  18.     }
  19.     else
  20.     {
  21.         cifre(n/10,imp,p);
  22.         if ((n%10)%2)
  23.             imp = imp * 10 + n % 10;
  24.         else
  25.             p = p * 10 + n % 10;
  26.     }
  27.  
  28. }
  29. int main ()
  30. {
  31.     int imp = 0,p = 0;
  32.     int n=123456;
  33.     cifre(n,imp,p);
  34.     cout<<imp<<' '<<p;
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement