Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<vector>
- int merge(int n1, std::vector <int> &vec1, int n2, std::vector <int> &vec2) {
- std::vector<int> vec(n1+n2);
- int a;
- for (int k1 = 0; k1 < n1; k1++) {
- vec[k1] = vec1[k1];
- }
- for (int k2 = 0; k2 < n2; k2++) {
- vec[n1 + k2] = vec2[k2];
- }
- for (int i = 0; i < n1 + n2 - 2; i++) {
- if (vec[i] > vec[i+1]) {
- a = vec[i];
- vec[i] = vec[i+1];
- vec[i+1] = a;
- }
- }
- return vec[n1+n2];
- }
- int main() {
- int n1;
- int n2;
- std::vector<int> vec1(n1);
- std::vector<int> vec2(n2);
- std::cin >> n1;
- for (int i = 0; i < n1; i++) {
- std::cin >> vec1[i];
- }
- std::cin >> n2;
- for (int j = 0; j < n2; j++) {
- std::cin >> vec2[j];
- }
- merge(n1, vec1, n2, vec2);
- int Answer[n1+n2];
- for (int q =0; q < n1 + n2; q++) {
- int vec[n1 + n2];
- Answer[q] = vec[q];
- std::cout << Answer[q] << " ";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement