지금 만들어야될 게 3x3 퍼즐 만드는 건데여
0부터 8까지 rand()%9 한다음에 배열에 저장하려고 하는데
자꾸 같은 수가 나와서 그런데 어케 해야할까여...
제가 생각한 거는
일단
for(n=0;n<100;n++){
a = rand()%9; 한담에
do
b = rand()%9;
while(a==b); a==b이면 다시 돌리고 a!=b이면 스킵해서 다음으로 가려는 건데여
여기다음에 어떻게 해야할까여..
배열은 c[3][3]이라는 배열인데..
지금 출력하면 3 7 0 7 뭐 이런식으로 나와서...ㅠㅠ
도와주세영..형님들..
네 rand함수 사용법 검색하고 오시면 됩니다
흉 이런건 셔플이지 랜덤 아님여
해결사님 제가 어떻게 해야할까요.. 좀만 힌트라도... ㅠㅠ
srand()이걸 써야할까요?
codingm님 그러면 어떻게 해야할까여...ㅠㅠ 이거 지금 3 7 0 7 ... 이런식으로 두개 이상씩 중복되어서 나오는데...
어떻게 해야지 모두다 다른 값을 배열에다가 저장할 수 있을까여...ㅠㅠ
흉 손가락 부러짐?
http://www.cplusplus.com/reference/algorithm/shuffle/
쫌 알려줬음 검색이라도 해봐
더 어려울 수도 있겟지만 stl의 random generator 상용해보셈 ㅋ
codingm님 아예 싹다 코드 뜯어고쳐서 하니까 되네요... 글 잘 읽었습니다 감사합니다~
2q님 그건 뭔가여... 저 완전 늅늅이인데...ㅠㅠㅠ 어디서 검색해야 알 수 있는 건지...?
저 위에 새끼말은 무시해라 분포는 조절할 수 있지만 결국 중복임 경 셔플이 답이다
니가 한대로 걍 제너레이터값 얻어다가 중복인지 아닌지 평가하란 소리임
감사합니다~