Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <windows.h>
- #include <vector>
- using namespace std;
- vector<int> third(vector<int> arr1, int size1, vector<int> arr2, int size2);
- int main()
- {
- SetConsoleOutputCP(1251);
- srand(time(0));
- vector<int> first_array{}, second_array{};
- int num, i{}, first_elements, second_elements;
- first_elements = rand() % 10 + 3;
- second_elements = rand() % 10 + 3;
- cout << "Перший масив: " << endl;
- for (i = 0; i < first_elements; i++) {
- num = rand() % 10 + 1;
- first_array.push_back(num);
- cout << num << " ";
- }
- cout << endl << "Другий масив: " << endl;
- for (i = 0; i < second_elements; i++) {
- num = rand() % 10 + 1;
- second_array.push_back(num);
- cout << num << " ";
- }
- vector<int> third_array_result = third(first_array, first_elements, second_array, second_elements);
- cout << endl << "Об'єднаний масив: " << endl;
- for (i = 0; i < third_array_result.size(); i++) {
- cout << third_array_result[i] << " ";
- }
- }
- vector<int> third(vector<int> arr1, int size1, vector<int> arr2, int size2)
- {
- int i{}, local_var;
- vector<int> third_array{};
- for (i = 0; i < size1; i++) {
- local_var = arr1[i];
- third_array.erase(remove(third_array.begin(), third_array.end(), local_var), third_array.end());
- third_array.push_back(local_var);
- }
- for (i = 0; i < size2; i++) {
- local_var = arr2[i];
- third_array.erase(remove(third_array.begin(), third_array.end(), local_var), third_array.end());
- third_array.push_back(local_var);
- }
- return third_array;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement