用C++写一个数组去重
时间: 2023-12-29 11:45:40 浏览: 138
C++中一维数组与指针的关系详细总结
下面是一个简单的C++代码,使用了STL中的vector来存储去重后的数组元素:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int arr[] = { 1, 2, 3, 2, 4, 1, 5, 4 };
int n = sizeof(arr) / sizeof(arr[0]);
vector<int> v(arr, arr + n);
sort(v.begin(), v.end());
v.erase(unique(v.begin(), v.end()), v.end());
cout << "去重后的数组为:";
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
去重后的数组为:1 2 3 4 5
```
阅读全文