早教吧作业答案频道 -->其他-->
如图所示的8个格子中要填入1至8的数字,使得相邻的和对角线的数字之差不为1。试编写一个找出所有放法的程序THANKS代码~
题目详情
如图所示的8个格子中要填入1至8的数字,使得相邻的和对角线的数字之差不为1。试编写一个找出所有放法的程序THANKS 代码~
▼优质解答
答案和解析
#include #include "math.h" void Swap(int& a, int& b) { int temp = a; a = b; b = temp; } void Perm(int list[], int k, int m) { int i; if (k == m) { if(abs(list[1]-list[4])!=1 && abs(list[0]-list[2])!=1 && abs(list[2]-list[5])!=1 && abs(list[5]-list[7])!=1 && abs(list[3]-list[6])!=1 && abs(list[1]-list[2])!=1 && abs(list[2]-list[3])!=1 && abs(list[4]-list[5])!=1 && abs(list[5]-list[6])!=1 && abs(list[0]-list[1])!=1 && abs(list[0]-list[3])!=1 && abs(list[1]-list[5])!=1 && abs(list[2]-list[4])!=1 && abs(list[2]-list[6])!=1 && abs(list[3]-list[5])!=1 && abs(list[4]-list[7])!=1 && abs(list[6]-list[7])!=1) { for(i=0;i<=m;i++) printf("%d ",list[i]); printf("\n"); } } else for (i=k; i <= m; i++) { Swap (list[k], list[i]); Perm (list, k+1, m); Swap (list [k], list [i]); } } int main() { int s[]={1,2,3,4,5,6,7,8}; Perm(s, 0, 7); return 0; }
看了 如图所示的8个格子中要填入1...的网友还看了以下:
社戏鲁迅(节选)月还没有落,仿佛看戏也并不很久似的,而一离赵庄,月光又显得格外的皎洁.回望戏台在灯 2020-06-07 …
你瞧!这只松鼠长得多美啊!它四肢灵活,行动敏捷.玲珑的小面孔上,嵌着一对闪闪发光的小眼睛.一身灰褐 2020-06-11 …
阅读下列材料材料一1917年11月6日晚,列宁秘密来到位于首都彼得格勒的斯莫尔尼宫,亲自领导和指挥 2020-06-17 …
帮数数作文字数西沉的红日,把缕缕落寞的桔红涂满天际.夕阳下,苍桑古老的小道上充满着迷离的格调,显得 2020-06-21 …
给文章取个名字西沉的红日,把缕缕落寞的桔红涂满天际。夕阳下,苍桑古老的小道上充满着迷离的格调,显得 2020-06-21 …
英语翻译柔和的烛光配上淡黄色的灯光,使整个舞台显得格外的优雅,宁静. 2020-11-24 …
阅读下面的文字完成下列各题(22分)云在青天水在瓶林清玄春日清晨到山上去。大树下的酢浆草长得格外的肥 2020-12-10 …
幽静宁静寂静雨后的山谷显得格外的()山村的夜晚显得格外的祥和() 2020-12-10 …
1917年3月,彼得格勒的女工走上街头,举行示威游行。这些女工在游行中高呼的口号是A.“打倒战争!” 2020-12-15 …
最后一课.黑板显得格外的光亮,粉笔是分外的白而柔软适用,小小的课桌,觉得十分的可爱,学生们靠在课椅的 2020-12-26 …