Programming/STL

set - 랜덤하게 값을 집어 넣으면서 중복값을 빼고 소팅

쾌변용자 2010. 11. 16. 16:02

///////////////////////////////////////////////////////////////////////////////
//STL( set )
//렌덤하게 값을 집어 넣으면서 소트와 중복된 값을 뺀다.
//정렬컨테이너
///////////////////////////////////////////////////////////////////////////////

#include <iostream>
#include <set>
#include <ctime>

 

using namespace std;

 

void main()
{
    srand((unsigned)time(NULL));
    set<int> set1;
    set<int>::iterator it;

    int p[8] = { 5, 3, 2, 4, 1, 9, 8, 7 };

 

    for( int i = 0; i < 8; i++ )

    {
        int temp = rand() % 8;
        set1.insert(p[temp]);
    }

 

    for( it = set1.begin(); it != set1.end(); it++ )

    {
        cout << *it << endl;
    }
}