본문 바로가기

예전/C, C++

[C++] 1차원 배열 셔플

1차원 배열 셔플





시간에 따라 값이 달라지는 rand 함수를 써서 

m_nNum배열의 값을 섞는다.


for문은 배열의 크기의 2~3배를 돌리는 것이 좋다.


배열의 크기만큼을 rand 한다. 그렇게 해서 나온 nDest와 nSour의 값을 배열의 인덱스로 넣는다.

그 것을 반복하면 m_nNum의 배열이 중복없이 섞이게 된다.