CPP
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
std::vector<int> vec_b = {1, 20, -3, 7, 56, 0, -2};
std::vector<int> vec_a = {10, 4, -3, 8};
std::vector<int> result ;
int vect_dif = vec_a.size() - vec_b.size();
int vect_dif_1 = abs(vect_dif);
int smaller_vector_length = 0;
if(vec_a.size() < vec_b.size()){
smaller_vector_length += vec_a.size();
}else{
smaller_vector_length+=vec_b.size();
}
vec_a.resize(vec_b.size()+3);
std::copy_backward ( vec_b.begin()+4, vec_b.end(), vec_a.end() );
std::transform(vec_a.begin(),vec_a.end(),vec_b.begin(), std::back_inserter(result),[](int a, int b)
{return std::max(a,b);});
for (auto item : result){
std::cout << item << std::endl;
}
}
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run