n皇后问题c语言报告,关于N皇后问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
很慢啊!
#include
#include
/* Æå×ÓÊý¼°ÆåÅÌ´óСMAXxMAX */
#define MAX 15
int board[MAX];
long count=1;
FILE *fp;
/* Ó¡³ö½Y¹û */
void show_result()
{
int i;
printf("#%ld:",count);
fprintf(fp,"#%ld:",count);
count++;
for(i=0;i
{
printf("(%d,%d)",i,board[i]);
fprintf(fp,"(%d,%d)",i,board[i]);
}
printf("\n");
fprintf(fp,"\n");
}
/* ¼ì²éÊÇ·ñÔÚͬһֱ™MбÏßÉÏÓÐÆäËüÆå×Ó */
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();/* ÕÒµ½ÆäÖÐÒ»ÖÖ·Å·¨ÁË...Ó¡³ö½Y¹û */
else
put_chess(n+1);
}
}
}
void main()
{
clrscr();
fp=fopen("out.txt","w+");
puts("The possible placements are:");
put_chess(0);
puts("\n Press any key to quit...");
getch();
fclose(fp);
return;
}
n皇后问题c语言报告,关于N皇后问题相关推荐
- 上海电力大学c语言程序设计章测试,上海电力学院c语言报告:实验8 指针.doc
上海电力学院c语言报告:实验8 指针.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印 ...
- c语言标准化考试程序报告,在线考试系统-c语言报告.doc
在线考试系统-c语言报告 课 程 报 告 课 程 名 称: 程序设计实践 课程报告任务书 题 目标准化考试系统主要 内容开发出一个标准化考试系统,所谓标准化考试系统即仅支持选择题型的考试系统,要求实现 ...
- C语言编程统计八皇后问题的解的个数,八皇后问题C语言解法
偶遇八皇后问题,随即自己写了一个仅供参考 #include #include #define SIZE 8 void Circumsribe(int(*checkerboard)[SIZE], int ...
- c语言魔王语言上机报告,魔王语言报告(带有完整程序).doc
魔王语言报告(带有完整程序) 西安郵電學院 目: 魔王语言 院系名称: 专业名称: 班 级: 学生姓名: 学号(8位): 指导教师: 设计起止时间: 一. 设计目的 以栈和队列为数据结构,使用文件读写 ...
- c语言班级管理系统需求分析报告,班级管理系统 C语言报告.doc
班级管理系统 C语言报告 <软件工程与开发实践>软件设计报告题 目班级管理系统学 院计算机学院专 业计算机科学与技术班 级 学 号学生姓名 其他成员组 长 指导教师完成日期2012年6月 ...
- C语言递归解决八皇后问题
八皇后问题,任意两个皇后都不能处于同一行.同一列或同一斜线上. 在8x8的格子上,我们可以约定每一个皇后都占一行,这样就不会出现行冲突.任何在一次将一个皇后放在一列上,判断是否与前面的皇后有冲突,直到 ...
- 2n皇后问题C语言实现
试题 基础练习 2n皇后问题 问题描述 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后.现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行.同一列或同一条对角线上,任意的两个白 ...
- c语言万年历论文3000字,万年历C语言报告3
<万年历C语言报告3>由会员分享,可在线阅读,更多相关<万年历C语言报告3(7页珍藏版)>请在人人文库网上搜索. 1.软件工程实验报告姓名: 学号: 班级:指导老师第三章 实验 ...
- n皇后问题c语言_用栈解决N皇后问题(C语言)
点击上方蓝字关注"程序员Bob"呀~ 孩子不是图画练习册,你不能随心所欲涂上你想要的颜色. --<追风筝的人> 问题描述:输入一个整数n,输出对应的n皇后问题的解的个数 ...
最新文章
- Android截屏方法总结
- java 主题爬虫_主题爬虫 - 长颈鹿Giraffe - 博客园
- 将excel用VBA生成指定格式的TXT文件
- USACO 保护花朵 Protecting the Flowers, 2007 Jan
- redis 一般启动几个 哨兵_Redis 5.0.8 主从+哨兵的搭建
- Python3 爬虫实战 — 猫眼电影TOP100【requests、lxml、Xpath、CSV 】
- android编译VTS测试组件
- Linux安装Yum包管理器
- 每日算法系列【LeetCode 829】连续整数求和
- tm1639c语言程序,51单片机各种汇编延时子程序整理汇总
- 2017.11.21 课程随记
- 学习java需要用到哪些软件?
- Win10驱动数字签名的解决办法
- python 高性能编程 AOT VS JIT
- HAL库版STM32双轮自平衡车(三) ———代码精讲
- ci发什么音标_单词发[ci]的单词有哪些,音标和中文又是什么?
- (原创)android6.0系统 PowerManager深入分析(很具体)
- Codeforces Round #703 (Div. 2) C. Guessing the Greatest
- 汉诺塔问题(C语言代码)
- linux加载虚拟sriov网卡,网卡直通SR-IOV技术