题目描述
题目标题:
将两个整型数组按照升序合并,并且过滤掉重复数组元素
输入描述:
输入说明,按下列顺序输入: 1 输入第一个数组的个数 2 输入第一个数组的数值 3 输入第二个数组的个数 4 输入第二个数组的数值
输出描述:
输出合并之后的数组
输入例子:
3 1 2 5 4 -1 0 3 2
输出例子:
-101235
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int n1, n2; while(cin>>n1) { int a1[10000], a2[10000]; int i, j; vector <int> vec; //cin >> n1; for (i = 0; i < n1; i++) { cin >> a1[i]; vec.push_back(a1[i]); } cin >> n2; for (j = 0; j < n2; j++) { cin >> a2[j]; vec.push_back(a2[j]); } sort(vec.begin(), vec.end());//排序函数 //unique(vec.begin(), vec.end());//找出重复元素函数 vec.erase(unique(vec.begin(), vec.end()),vec.end());//删掉重复元素函数 for (i = 0; i < vec.size(); i++) cout << vec[i]; } return 0; }
输入描述:
输入说明,按下列顺序输入: 1 输入第一个数组的个数 2 输入第一个数组的数值 3 输入第二个数组的个数 4 输入第二个数组的数值
输出描述:
输出合并之后的数组
输入例子:
3 1 2 5 4 -1 0 3 2
输出例子:
-101235