// 0~99까지의 중복없는 랜덤
// 0~99 까지를 배열에 넣는다.
int arr[100];
for(int i=0; i<100; i++)
{
    arr[i] = i;
}
for(int i=0; i<100; i++)
{
    int src = rand()%100;
    int dest = rand()%100;
    int temp = arr[src];
    arr[src] = arr[dest];
    arr[dest] = temp;
}

이러면 arr배열에는 뒤죽박죽으로 값이 배열된다... 

씨언어 첨할때 예제문제 나와서 생각해서 한 방법인데 중복없는 램덤관련 나오면 5년째 같은방법으로 하네.. 발전이없는 와타시.. 야레야레..