unique可用前提
1.头文件algorithm 2. 数组必须已经是排好序的(从大到小或者从小到大)
unique作用机理
unique函数其实并不能正真删除重复的数字, 只是将重复的数字放在数组末尾
测试代码1-1
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[10] = { 1, 2, 2, 3, 4, 5, 5, 5, 6, 7 };
sort(a, a + 10); //sort在这里并没有卵用
cout << "排序后 "<<' ';
for (int i = 0; i <10; i++) //排序后
cout << a[i] << ' ';
cout << endl;
cout << "打印前n项" << ' ';
int n = unique(a, a + 10) - a; //使用unique去重函数
for (int i = 0; i <n; i++) //打印前n项
cout << a[i] << ' ';
cout << endl;
cout << "打印所有 " << ' ';
for (int i = 0; i <10; i++) //打印所有
cout << a[