Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5.  
  6. void FillArray(int a[], int n){
  7.     for (int i = 0; i < n; i++)
  8.             cin >> a[i];
  9.  
  10. }
  11.  
  12. void PrintArray(int a[], int n){
  13.     cout << endl;
  14.     for (int i = 0; i < n; i++)
  15.         cout << a[i] << " ";
  16. }
  17.  
  18. void Add(int *a, int pos, int x, int n){
  19.     for (int i = n; i > pos; i--){
  20.         a[i] = a[i - 1];
  21.     }
  22.     a[pos] = x;
  23. }
  24.  
  25. int main()
  26. {
  27.     int n, x;
  28.     cin >> n >> x;
  29.     int *a = new int [2*n];
  30.     FillArray(a, n);
  31.     for (int i = 0; i < n - 1; i++){
  32.         if ((a[i] < 0 && a[i+1] > 0) || (a[i] > 0 && a[i+1] < 0)){
  33.             Add(a, i + 1, x, n);
  34.             n++;
  35.         }
  36.     }
  37.     PrintArray(a, n);
  38.  
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement