// Shuffle



int iTemp , idx1 , idx2 


for (int i 0; i< 100 ; ++i)



{


             idx1 = rand () % 45;

             idx1 = rand () % 45;


}


여기서 45로 나머지 연산자로 나누면 0~44 숫자가 들어가는것 까진알겠는데 


이게왜 숫자가 중복이 안되는지 이해가 안가요 


무작위로 된 난수라 하더라도 % 45로 나머지 연산하면 결국 0~44 사이의 숫자가 나올텐데 


중복도 나오지않나요?