资源简介
程序名称:迷宫的随机生成与迷宫路径查找
程序原理:不相交集的简单应用
功能介绍:根据不相交集原理随机生成迷宫并查找其路径,输出迷宫的数字及图文信息及带路径的图文信息(含文件操作)
设计时间:2010.3.20
测试平台:XP/VC++ 6.0及以上 BY 法官*/
注:我写的这个是根据数据结构里的不相交集写的,并根据他的要求分别拆墙完成的
代码片段和文件信息
//MAIN.CPP--the user can use the main function to test the class an it‘ functions
/*程序名称:迷宫的随机生成与迷宫路径查找
程序原理:不相交集的简单应用
功能介绍:根据不相交集原理随机生成迷宫并查找其路径
输出迷宫的数字及图文信息及带路径的图文信息(含文件操作)
设计时间:2010.3.20
测试平台:XP/VC++ 6.0及以上 BY 法官*/
#include“maze.h“
int main()
{
int i;
int RowColumn;
string File;
char Default;
vector MazePath;
ofstream ClearFile;
for(i=0;i<30;i++)
cout<<“* “;
cout< cout<<“Input Y or y to Random a Maze with Default Msg that is given!!!“< cout<<“Default:“;
cin>>Default;
if(Default==‘Y‘||Default==‘y‘)
{
Row=30;
Column=50;
File=“maze.txt“;
}
else
{
cout<<“Input the two Numbers:(row|column)!!“< cout<<“ROW:“;
cin>>Row;
cout<<“COLUMN:“;
cin>>Column;
cout<<“Input a File‘s Name so that you can keep your maze with the file!!“< cout<<“FileName:“;
cin>>File; //比如文件名称“maze.txt“
}
cout< for(i=0;i<30;i++)
cout<<“* “;
cout<
//**************清空文本信息**************
ClearFile.open(File.c_str());
ClearFile.close();
//**************清空文本信息**************
Maze maze(RowColumn); //初始化迷宫
maze.DisPlay(File); //输出初始化迷宫信息
maze.CreateMaze(); //随机生成迷宫
maze.DisPlay(File); //输出迷宫信息
maze.FindPath(MazePath); //查找迷宫路径
maze.DisPlay(FileMazePath); //输出带路径的迷宫
maze.PathMsg(FileMazePath); //输出迷宫路径
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 303045 2010-03-20 11:01 Maze\Debug\Main.obj
文件 0 2010-03-20 11:01 Maze\Debug\Main.sbr
文件 286148 2010-03-20 10:33 Maze\Debug\maze.obj
文件 0 2010-03-20 10:33 Maze\Debug\maze.sbr
文件 558080 2010-03-20 11:01 Maze\Debug\VC.bsc
文件 581702 2010-03-20 11:01 Maze\Debug\VC.exe
文件 865608 2010-03-20 11:01 Maze\Debug\VC.ilk
文件 2607848 2010-03-20 10:33 Maze\Debug\VC.pch
文件 1393664 2010-03-20 11:01 Maze\Debug\VC.pdb
文件 91136 2010-03-20 11:03 Maze\Debug\vc60.idb
文件 135168 2010-03-20 11:01 Maze\Debug\vc60.pdb
文件 1810 2010-03-20 11:01 Maze\Main.cpp
文件 13098 2010-03-20 10:30 Maze\maze.cpp
文件 1171 2010-03-20 10:33 Maze\maze.h
文件 10526 2010-03-20 11:02 Maze\maze.txt
文件 4356 2010-03-20 03:27 Maze\VC.dsp
文件 510 2010-03-15 18:32 Maze\VC.dsw
文件 66560 2010-03-20 11:04 Maze\VC.ncb
文件 54784 2010-03-20 11:04 Maze\VC.opt
文件 238 2010-03-20 11:03 Maze\VC.plg
目录 0 2010-03-20 11:01 Maze\Debug
目录 0 2010-03-20 11:04 Maze
----------- --------- ---------- ----- ----
6975452 22
- 上一篇:人工神经网络之BP网络模拟三角函数
- 下一篇:win32应用程序中建立对话框
相关资源
- 任意分布的随机数的产生
- 医务室模拟_vc/类/多线程
- C语言程序 产生服从正态分布、瑞利分
- 随机点名(mfc实现)+源码
- mfc 实现迷宫程序
- gsl科学计算库的使用方法包含如何产
- 迷宫求解MFC
- C/C++数据结构_随机10000个数:排序~8大
- c++写的迷宫
- 粒子群优化算法 C++实现
- 基于图的推荐算法 c,c++ 实现 代码
- MFC实现迷宫搜索——Easy参考
- 3D天空迷宫.zip
- 基于MFC的多线程编程以及在Picture Co
- 数据文件随机加密和解密
- 基于VS2010的c++程序迷宫游戏
- c/c++解决迷宫问题
- 数据结构迷宫算法源码+实验报告
- 走迷宫问题栈实现.cpp
- 数据结构迷宫代码
- 迷宫问题代码算法详解
- 迷宫问题_数据结构C++课程设计_带报告
- 用栈非递归方法迷宫找出路
- 利用队列实现迷宫问题
- 回归和分类随机森林
- C++实现简单走迷宫的代码
- C语言迷宫小游戏课程设计
- 使用C语言产生正态分布的随机数的源
- 数据结构的迷宫问题 C语言
- VC6.0编写的教师课堂随机点名小程序
评论
共有 条评论