Anna3O0

Interclasarea vectorilor

Aug 2nd, 2019
107
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int A[100], B[100], C[200];
  6.     int n, m, k = 0;
  7.     cout << "n=";
  8.     cin >> n;
  9.  
  10.     for(int i = 0; i < n; i++)
  11.         cin >> A[i];
  12.     cout << "m=";
  13.     cin >> m;
  14.    
  15.     for(int i = 0; i < m; i++)
  16.         cin >> B[i];
  17.     int i = 0, j = 0;
  18.     while(i < n && j < m)
  19.     {
  20.         if(A[i] < B[j])
  21.         {
  22.             C[k] = A[i];
  23.             k++;
  24.             i++;
  25.         }
  26.         else
  27.         {
  28.             C[k] = B[j];
  29.             k++;
  30.             j++;
  31.         }
  32.     }
  33.     if(i <= n)
  34.     {
  35.         for(int p = i; p < n; p++)
  36.         {
  37.             C[k] = A[p];
  38.             k++;
  39.         }
  40.     }
  41.     if(j <= m)
  42.     {
  43.         for(int p = j; p < m; p++)
  44.         {
  45.             C[k] = B[p];
  46.             k++;
  47.         }
  48.     }
  49.     for(int p = 0; p < k; p++)
  50.         cout << C[p] << " ";
  51.     return 0;
RAW Paste Data