永发信息网

八皇后问题的C语言代码

答案:1  悬赏:70  手机版
解决时间 2021-04-03 01:41
八皇后问题的C语言代码
最佳答案
#include
#include
#define MAX 8
int board[MAX];


void show_result()
{
int i;
for(i=0;i printf("(%d,%d)",i,board[i]);
printf("\n");
}


int check_cross(int n)
{
int i;
for(i=0;i if(board[i]==board[n] || (n-i)==abs(board[i]-board[n]))return 1;
}
return 0;
}


void put_chess(int n)
{
int i;
for(i=0;i board[n]=i;
if(!check_cross(n)){
if(n==MAX-1) show_result();
else put_chess(n+1);
}
}
}

void main()
{
clrscr();
puts("The possible placements are:");
put_chess(0);
puts("\n Press any key to quit...");
getch();
return;
}


到底是哪些奇葩老师布置的作业?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
あなた和君有什么区别?
蓝色的小药丸是什么
Linux c++开发.so文件的使用
我男朋友的朋友姓蒋。我想找他问下我男朋友的
阶级利益是否大于国家利益?否则,世界无产阶
学flash,ae哪个需要的时间短哪个更容易点,只
歌词主为我舍命了,我为主舍什么是哪首诗歌
有一款可以查流量的软件,叫溜溜什么的,求解
我是从,H2,变成f4然后现在入社了,在韩国已
办理银行卡挂失5天有效,从挂失当天开始算包
安吉丽娜朱莉和两男的激情什么电影
吸脂隆胸几天不会再小了
粤语的艺术形式有那些
鞋楦41号正法码围度
奶茶店的芒果冰乐做法
推荐资讯
20元的人民币号码是AT55579759值多少钱?
b360主板推荐一个 不要太贵的
TSSD中点击鼠标右键怎么不显示
检测公众号的软件有哪些?
合肥周边旅游及其具体行走路线
己知m+m+h=19,m+n=14,则m=( ),n=
您好,公司名下住宅,海淀区四套,想出来贷款
把灯箱布粘贴到板上 用什么胶好
巜诗经》中能用于取公司名字的词语
拍婚纱照,影楼的人把照片刻盘了,我拿回家后
204pt发动机机油加多少
100x100x8钢板怎么算重量
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?