根据该博主改编:https://blog.csdn.net/qq_41139830/article/details/80631988(详情请看该博主)
一、去重函数 unique
(1)头文件#include
用法:举例如下:
int a[10]={0,1,3,3,4,5,8,8,9,0};
int n=unique(a,a+10)-a;
for(int i=0;i<n;i++){
cout<<a[i]<<" ";
}
n是:最后一个不重复数字的下标。
不过一般在进行去重时先排序
排序 完整代码如下:
#include<iostream>
#include<algorithm>
#include<functional>
using namespace std;
int main()
{
int i;
int a[10]={0,1,3,3,4,5,8,8,9,0};
sort(a,a+10,less<int>());//按从小到大的顺序
int n=unique(a,a+10)-a;
for(int i=0;i<n;i++){
cout<<a[i]<<" ";
}
}