Advertisement
Guest User

Untitled

a guest
Sep 29th, 2014
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. long a[51],b[51],c[102];
  6. int n,m,k=1;
  7.  
  8. void citire()
  9. {
  10.     ifstream fin("mult.in");
  11.     fin>>n;
  12.     fin>>m;
  13.  
  14.     for (int i=1; i<=n; i++)
  15.         fin>>a[i];
  16.  
  17.     for (int i=1; i<=m; i++)
  18.         fin>>b[i];
  19.  
  20. }
  21.  
  22. void prelucrare()
  23. {
  24.  
  25.     ofstream fout("mult.out");
  26.     int k=0, i=1, j=1,l,nr=0;
  27.     while(i<=n && j<=m)
  28.         if(a[i]<b[j])
  29.         {
  30.             k++;
  31.             c[k]=a[i];
  32.             i++;
  33.             nr++;
  34.         }
  35.         else
  36.         {
  37.             k++;
  38.             c[k]=b[j];
  39.             j++;
  40.             nr++;
  41.         }
  42.     if(i<=n)
  43.         for(l=i; l<=n; l++)
  44.         {
  45.             k++;
  46.             c[k]=a[l];
  47.             nr++;
  48.         }
  49.  
  50.  
  51.     else
  52.         for(l=j; l<=j; l++)
  53.         {
  54.             k++;
  55.             c[k]=b[l];
  56.             nr++;
  57.         }
  58.  
  59.  
  60.     for (int i=1; i<nr; i++)
  61.         if(c[i]==c[i+1])
  62.         {
  63.  
  64.         for(int j=i;j<nr;j++)
  65.             c[j]=c[j+1];
  66.         nr--;
  67.         }
  68.       for (int i=1; i<=nr; i++)
  69.             fout<<c[i]<<" ";
  70.  
  71.  
  72. }
  73.  
  74.  
  75.  
  76. int main()
  77. {
  78.     citire();
  79.     prelucrare();
  80.     return 0;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement