[c,c++] 배열을 섞자!!

프로그래밍/C/C++/etc 2009.09.21 18:20 posted by 야매코더

카드, 맞고 등을 만들때 가끔 쓰는데요 요즘은 영어단어장에 들어다는 미니게임 만들때 사용했습니다.
생각보단 자주 쓰는거 같습니다. 랜덤값 배열에 넣고 섞는일이 많은거 같습니다...

/*
배열을 입력해서  값을 섞자.

index : 값을 섞을 배열.
nMax : 배열 길이.
*/

void Shuffle(int * index,int nMax){

 int i, n;

 int nTmp;

 srand ( time(NULL) );

 for(i = nMax-1;i>=0;i--){

    n = rand()%nMax;
    nTmp = index[i];
    index[i]= index[n];
    index[n]= nTmp;

 }

}



그럼 오늘은 여기까지...


To be continued.    -夜昧-