遇到相同值时不会删掉,代码这样:
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
int n;
vector<int> length;
for(int i=0; i<5; i++)
{
length.push_back(i);
length.push_back(i);
}
sort(length.begin(), length.end());
for (int i=0; i<length.size(); i++)
{
cout<<length[i]<<' ';
}
cout<<endl;
reverse(length.begin(), length.end());
for (int i=0; i<length.size(); i++)
{
cout<<length[i]<<' ';
}
cout<<endl;
getchar();
}
输出这样:
0 0 1 1 2 2 3 3 4 4
4 4 3 3 2 2 1 1 0 0