论文!课程设计!
}
getch();
}
int check_cross(int n) //判断棋子是否冲突函数
{
int k;
for(k=0;k<n;k++){
if(board[k]==board[n]||(n-k)==abs(board[k]-board[n])) //是否同行,是否同对角线
return 1;
}
return 0;
}
void put_chess(int n) //
显示函数
{
for(int l=0;l<MAX;l++){
board[n]=l;
if(!check_cross(n)){
if(n==MAX-1) {
getch();
show_result();
}
else put_chess(n+1);
}
}
}
void main() //
{
Drow();
put_chess(0);
//to the end of the program
getch();
exit(1);
}
八皇后摆列方式逐个主函数