Advertisement
icatalin

Interplasare vectori

Feb 13th, 2014
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5. ifstream f("date.in");
  6. ofstream g("date.out");
  7.  
  8. int main()
  9. {
  10.     int n,m,i,j,k,v[100],w[100],u[200];
  11.  
  12.     f>>n;
  13.     for(i=1;i<=n;i++)
  14.     f>>v[i];
  15.     f>>m;
  16.     for (i=1;i<=m;i++)
  17.     f>>w[i];
  18.     i=1;
  19.     j=1;
  20.     k=0;
  21.     if (v[i]<w[j])
  22.     {
  23.         k++;
  24.         u[k]=v[i];
  25.         j++;
  26.     }
  27.     else
  28.     {
  29.         k++;
  30.         u[k]=w[j];
  31.         j++;
  32.     }
  33.     while (i<=n&&j<=m)
  34.     {
  35.         if (v[i]%2!=u[k]%2 && v[i]>u[k])
  36.         {
  37.             k++;
  38.             u[k]=v[i];
  39.             i++;
  40.         }
  41.  
  42.         else
  43.         {
  44.             if(w[j]%2!=u[k]%2 && w[j]>u[k])
  45.             {
  46.                 k++;
  47.                 u[k]=w[j];
  48.             }
  49.             j++;
  50.         }
  51.     }
  52.  
  53.     if (i<=n)
  54.     { if(v[i]%2!=u[k]%2 && v[i]>u[k])
  55.     {
  56.         k++;
  57.         u[k]=v[i];
  58.     }
  59.     }
  60.     else
  61.     if (j<=m)
  62.     {
  63.         if (w[j]%2!=u[k]%2 && w[j]>u[k])
  64.         {
  65.             k++;
  66.             u[k]=w[j];
  67.         }
  68.     }
  69.     for (i=1;i<=k;i++)
  70.     g<<u[i]<<" ";
  71.  
  72.     return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement