C语言八皇后问题可视化界面

插件使用easyx

以下是部分代码。需要源码的私信

#include<stdio.h>
#include<easyx.h>
#define width 1100//设置窗口的宽度和高度
#define height 900
int place[8] = { 0 };//皇后位置
int flag[8] = { 1,1,1,1,1,1,1,1 };//定义列
int d1[15] = { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 };//定义上对角线(共有15个对角线,
//因此定义一个长度为15的数组,初值为1代表该对角线没有被皇后占领,
//若被皇后占领则赋值为0
int d2[15] = { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 };//定义下对角线
int count = 0;//记录输出次数

void Drawchess()//8*8
{
	setlinecolor(RED);
	setlinestyle(PS_SOLID, 6, NULL, 0);
	line(5, 5, 800, 5);
	line(5, 0, 5, 800);
	line(0, 800, 800, 800);
	line(800,800,800,0);
	//下面是格子
	for (int i = 100; i < 800; i += 100)
	{
		line(0, i, 800, i);
	}
	for (int j = 100; j < 800; j += 100)
	{
		line(j, 0, j, 800);
	}
	
}

相关推荐

  1. 1213:皇后问题(c++)

    2024-07-21 10:32:03       45 阅读
  2. 1213:皇后问题

    2024-07-21 10:32:03       16 阅读
  3. C++皇后

    2024-07-21 10:32:03       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 10:32:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 10:32:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 10:32:03       45 阅读
  4. Python语言-面向对象

    2024-07-21 10:32:03       55 阅读

热门阅读

  1. jEasyUI 创建简单窗口

    2024-07-21 10:32:03       18 阅读
  2. TMS320F28335多级中断及中断响应过程

    2024-07-21 10:32:03       13 阅读
  3. 微信小程序反编译工具安装【PC端程序包详解】

    2024-07-21 10:32:03       16 阅读
  4. 磁盘IO挂起(Disk IO hang)

    2024-07-21 10:32:03       16 阅读
  5. 昇思22天

    2024-07-21 10:32:03       14 阅读
  6. Pageable 和PageRequest什么区别

    2024-07-21 10:32:03       11 阅读
  7. CyclicBarrier循环栅栏介绍和使用

    2024-07-21 10:32:03       13 阅读
  8. Python常用的数据类型

    2024-07-21 10:32:03       12 阅读
  9. Android笔试面试题AI答之控件Views(1)

    2024-07-21 10:32:03       14 阅读
  10. 【音视频】音频重采样

    2024-07-21 10:32:03       17 阅读
  11. IEEE论文发布

    2024-07-21 10:32:03       20 阅读