그래서 저는 스도쿠 퍼즐을위한 숫자를 생성하는 함수를 작성하려고했습니다. 이것이 그 모양입니다.하나의 숫자는 한 번만 표시됩니까?
마지막 줄에서 길을 잃었습니다 ... 한 행과 한 열에 하나의 숫자 만 나타나는지 어떻게 확인할 수 있습니까?
void generator (int row, int col){
for (int i=0; i<9; i++){
int randNum= (1+rand()%9);
for (int j=0; j<i; j++){
A[i][j]=randNum;
//check if one number only appears once.
}
}
}
감사합니다. 하지만 무작위 순열 부분은 어떻게할까요? – sis007
@ sis007 많은 옵션이 있습니다. 당신은'random_shuffle'을 사용할 수 있습니다. http://www.cplusplus.com/reference/algorithm/random_shuffle/ –