STL练习程序(去除相同元素)

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int testscore[] = {67, 56, 24, 78, 99, 87, 56};

void main()
{
vector<int> score(testscore,testscore+sizeof(testscore)/sizeof(int));
vector<int>::iterator it;

copy(score.begin(),score.end(),ostream_iterator<int>(cout,""));
cout<<endl;

sort(score.begin(),score.end());

copy(score.begin(),score.end(),ostream_iterator<int>(cout,""));
cout<<endl;

it=unique(score.begin(),score.end());
copy(score.begin(),it,ostream_iterator<int>(cout,""));

}
posted @ 2012-02-08 00:00  Dsp Tian  阅读(647)  评论(0编辑  收藏  举报