Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.51 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. void skaitymas(int M[], int K[], int N[], int &n, int &k, int &m);
  7. void salinimas(int N[], int l, int &n);
  8. void iterpimas(int N[], int l, int x, int &n);
  9. void rasymas (int N[], int n);
  10.  
  11. int main()
  12. {
  13.     int M[100]={0}, K[100]={0}, N[100]={0}, n, k, m, l=0, x;
  14.     skaitymas(M,K,N,n,k,m);
  15.     for(int i = 0 ; i < n; i++)
  16.     {
  17.         for (int j = 0 ; j < m; j++)
  18.         {
  19.             if(N[i]==M[j])
  20.             {
  21.                 salinimas(N, i, n);
  22.                 i--;
  23.             }
  24.         }
  25.     }
  26.     for (int j = 0 ; j < k; j++)
  27.         {
  28.             if(N[n-1] < K[j])
  29.             {
  30.                 x = K[j];
  31.                 iterpimas(N, n, x, n);
  32.                 break;
  33.             }
  34.         }
  35.  
  36.     for(int i = 0 ; i < n; i++)
  37.     {
  38.         for (int j = 0 ; j < k; j++)
  39.         {
  40.             if(N[i]>=K[j])
  41.             {
  42.                 x = K[j];
  43.         //      cout << x << endl;
  44.                 iterpimas(N, i, x, n);
  45.                 break;
  46.             }
  47.         }
  48.     }
  49.    
  50.     rasymas(N,n);
  51. }
  52. void skaitymas(int M[], int K[], int N[], int &n, int &k, int& m)
  53. {
  54.     ifstream duota ("duota.txt");
  55.     duota >> n;
  56.     for(int i = 0; i < n; i++)
  57.     {
  58.         duota >> N[i];
  59.     }
  60.     duota >> m;
  61.     for(int i = 0; i < m; i++)
  62.     {
  63.         duota >> M[i];
  64.     }
  65.     duota >> k;
  66.     for(int i = 0; i < k; i++)
  67.     {
  68.         duota >> K[i];
  69.     }
  70.     duota.close();
  71.    
  72. }
  73. void salinimas(int N[], int l, int &n)
  74. {
  75.     for (int i = l; i < n-1; i++)
  76.         N[i]=N[i+1];
  77.     n--;
  78. }
  79. void iterpimas(int N[], int l, int x, int &n)
  80. {
  81.     n++;
  82.     for (int i = n-1; i > l; i--)
  83.         N[i]=N[i-1];
  84.    
  85.     N[l] = x;
  86. }
  87. void rasymas(int N[], int n)
  88. {
  89.     ofstream rez("rezultatai,txt");
  90.     for (int  i = 0; i< n; i ++)
  91.         rez << N[i] << endl;   
  92.     rez.close();
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement