Advertisement
Roctik

Untitled

Jun 24th, 2019
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.67 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int main()
  5. {
  6.     int n,m;//розмірність масиву
  7.     cout << "Введіть розмір першого масиву: ";
  8.     std::cin>>n;
  9.     cout<<"Введіть розмір другого масиву: ";
  10.     cin >> m;
  11.    
  12.     int A[n],B[m], C[n+m];//масиви
  13.    
  14.     for (int i = 0 ; i<n;i++) {
  15.         A[i]=rand ( ) % 20 - 10;//рандом від -10 до 10
  16.     }
  17.     for (int i = 0 ; i<m;i++) {
  18.         B[i]=rand ( ) % 20 - 10;//рандом від -10 до 10
  19.     }
  20.     cout << "Значення першого масиву: ";
  21.     for (int i = 0 ; i<n;i++) {
  22.         cout<<A[i]<<" ";
  23.     }
  24.     cout<<endl;
  25.     cout << "Значення другого масиву: ";
  26.     for (int i = 0 ; i<m;i++) {
  27.         cout<<B[i]<<" ";
  28.     }
  29.    
  30.     int k=0;//лічильник для масиву С
  31.     //додатні з масиву А
  32.     for(int i=0;i<n;i++){
  33.         if(A[i]>=0)
  34.         {
  35.             C[k]=A[i];
  36.             k++;
  37.         }
  38.     }
  39.     //додатні з масиву В
  40.     for(int i=0;i<m;i++){
  41.         if(B[i]>=0)
  42.         {
  43.             C[k]=B[i];
  44.             k++;
  45.         }
  46.     }
  47.     //Відємні з масиву А
  48.     for(int i=0;i<n;i++){
  49.         if(A[i]<=0)
  50.         {
  51.             C[k]=A[i];
  52.             k++;
  53.         }
  54.     }
  55.     //Відємні з масиву B
  56.     for(int i=0;i<m;i++){
  57.         if(B[i]<=0)
  58.         {
  59.             C[k]=B[i];
  60.             k++;
  61.         }
  62.     }
  63.     cout<<endl;
  64.    
  65.     cout << "Значення обєднаного масиву: ";
  66.     for (int i = 0 ; i<m+n;i++) {
  67.         cout<<C[i]<<" ";
  68.     }
  69.  
  70.     return 0;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement