STL标准数据库里面两个函数,unique和unique_copy,一个去重但是保留重复的元素其中一个放在段尾,后者用容器装住去重后的数组。
#include<cstdio>
#include <iostream>
#include <cstdlib>
#include<cstring>
#include <algorithm>
using namespace std;
int cmp(int a,int b)
{
return a>b;
}
int main()
{
int a[20]={5,3,5,6,8,8,9};//unique_cope()
int b[20]={0};
unique_copy(a,a+10,b);
printf("\n");
for(int i=0;i<20;i++)
printf("%d ",b[i]);
printf("\n");
}
int main()
{
int a[20]={5,3,5,6,8,8,9};//unique_cope()
int b[20]={0};
unique(a,a+10);//去重但是重复的保留在后面,数组元素不变
printf("\n");
for(int i=0;i<20;i++)
printf("%d ",b[i]);
printf("\n");
}