Advertisement
rotti321

BAC 2017 simulare III 3 +4

Mar 9th, 2018
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.29 KB | None | 0 0
  1. ///BAC 2017 simulare III 3 +4
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int ranguri(int n)
  7. {
  8.     int ra=0,c,sol=0;
  9.     if(n==0){
  10.         return 1;
  11.     }
  12.     while(n>0){
  13.         c=n%10;
  14.         n=n/10;
  15.         if(c==ra){
  16.             sol++;
  17.         }
  18.         ra++; ///rangul
  19.     }
  20.     return sol;
  21. }
  22. int main()
  23. {
  24.     int p=0,q=0,i,j,k,n,m,a[10001],b[10001],c[20002],x;
  25.     cin>>n>>m;
  26.     for(i=1;i<=n;i++){
  27.         cin>>x;
  28.         if(x%2==0){
  29.             p++;
  30.             a[p]=x;
  31.         }
  32.     }
  33.      for(i=1;i<=m;i++){
  34.         cin>>x;
  35.         if(x%2==0){
  36.             q++;
  37.             b[q]=x;
  38.         }
  39.     }
  40.     n=p; ///nr elem pare in a
  41.     m=q; ///nr elem impare in b
  42.     i=1;    j=1; k=0;
  43.     while(i<=n && j<=m){
  44.         if (a[i]<b[j]){
  45.             k++;
  46.             c[k]=a[i];
  47.             i++;
  48.         }
  49.         else
  50.         if(a[i]>b[j]){
  51.             k++;
  52.             c[k]=b[j];
  53.             j++;
  54.         }
  55.         else
  56.         if(a[i]==b[j]){
  57.             k++;
  58.             c[k]=a[i];
  59.             i++;
  60.             j++;
  61.         }
  62.     }
  63.     while(i<=n){
  64.         k++;
  65.         c[k]=a[i];
  66.         i++;
  67.     }
  68.     while(j<=m){
  69.         k++;
  70.         c[k]=b[j];
  71.         j++;
  72.     }
  73.    for(i=k;i>=1;i--){
  74.      cout<<c[i]<<" ";
  75.    }
  76.  
  77.  
  78.  
  79.     return 0;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement