资源简介
这是一个简易的导航系统,通过TXT文档录入景点信息,然后在界面中输入起点与终点,用弗洛德算法求出到达的最短路径和需要依次经过的其他点
代码片段和文件信息
#include
#define p 11
struct{char name[20];char js[100];}B[11];
int main()
{int D[30][30];int C;int sss=0;int cccnn=0;int DD[30][30];int EEE;
int mnwijhkkkrtt;int Pt=0;int e=0;int f=0;int eeff=0;
FILE *fp2;
fp2 = fopen(“B.txt““r“);
for(i=1;i{
fscanf(fp2“%s“B[i].js);
}
FILE *fp1;
fp1 = fopen(“A.txt““r“);
for(i=1;i{
fscanf(fp1“%s“B[i].name);
}
n=10;m=6;
printf(“景点数设置为%d路径数设置为%d\n“nm);
nn=n;
for(k=0;k<30;k++)
{for(kk=0;kk<30;kk++)
{D[k][kk]=10000;DD[k][kk]=0;}}
printf(“请输入每条边的 起点号,终点号,路径长度\n“);
for(int q=0;q {scanf(“%d%d%d“&e&f&w);
ee=e;ff=f;
D[ee][ff]=w;
D[ff][ee]=w;
}
for(i=1;i<=n;++i)
{for(j=1;j<=n;++j)
{for(h=1;h<=n;++h)
{P=0;
P=D[i][h]+D[h][j];
if(P<=D[i][j])
{D[i][j]=P;
DD[i][j]=h;}
}
}
}
printf(“录入分析完成\n“);
printf(“输入1:查询景点信息\n“);
printf(“输入2:查询路径信息\n“);
scanf(“%d“&C);
if(C==2)
{printf(“请输入查询的起点号和终点号\n“);
scanf(“%d%d“&s&c);
if(D[s][c]==10000){printf(“抱歉无路径到达\n“);}
else{printf(“最短总路长为%d可到达\n“D[s][c]);printf(“需要经过的路线为:“);
printf(“%d%s“sB[s].name);
if(s<=c)
{for(int oo=s+1;oo {if((DD[s][oo]!=0)&&(DD[s][oo]!=E))
{E=DD[s][oo];
printf(“-->%d号“DD[s][oo]);printf(“%s“B[E].name);
}
}
}
else
{for(int oo=c+1;oo {if((DD[c][oo]!=0)&&(DD[c][oo]!=E))
{E=DD[c][oo];
printf(“%d号“DD[c][oo]);printf(“%s“B[E].name);}
}
}
printf(“-->%d号%s“cB[c].name);
}
}
else if( C==1)
{printf(“请输入需要查询的景点号:“);
scanf(“%d“&t);
printf(“景点名称:%s\n景点介绍:%s“B[t].nameB[t].js);
getchar();
return 0;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-23 13:21 景区线路图系统(最短路径算法)\
文件 84 2019-01-08 13:14 景区线路图系统(最短路径算法)\A.txt
文件 1149 2019-01-08 13:49 景区线路图系统(最短路径算法)\B.txt
文件 5436 2019-01-08 14:40 景区线路图系统(最短路径算法)\gmon.out
文件 1898 2019-01-08 14:36 景区线路图系统(最短路径算法)\路径算法.cpp
文件 159509 2019-01-08 14:39 景区线路图系统(最短路径算法)\路径算法.exe
- 上一篇:烟雾传感器代码
- 下一篇:基于QT5开发漂亮的串口调试助手源码+详细注释+波形分析
相关资源
- WINcc与海康威视摄像头
- WINCC-C脚本大全
- GCC与汇编保护模式编程三
- CC++词典手册.chm
- 自洽SU3手性夸克-孤子模型中单重子的
- MFCaccess.rar
- 手性摄动理论中双迷人重子的辐射衰
- 自协变重子手性扰动理论中自旋1/2双
- MFC对ACCESS数据库的增加、删除、查找
- VC++中实现复选下拉框CCheckComboBox
- 椭圆曲线ECC加密解密算法的c语言实现
- 基于STM32智能家居的无线网关设计与实
- Accelerated C++ (中文pdf+英文原版chm)
- c++实现ECC加解密
- 编译原理简易C编译器
- 实现语法分析器-编译原理
- 定义一个存折类CAccount,存折类具有帐
- picc8.05编译器
- C++MFC数据库职工信息管理系统,实现
- 基于Visual C++/Access实现的学生宿舍管理
- Spline曲线(穿过控制点CC++版本)
- accelerated C++英文版
- MFC宿舍管理系统C++含access数据库
- gmm mfcc说话人识别
- OPC Data Access 3.0 Source Code
- OPC Data Access 3.00 Source Code
- vc++6.0 与access管理系统
- C语言变量类型详解史上最全
- 图书管理系统 visual c++ 6.0,access开发
- 求解一元四次方程(vbvcc#excelhtml)-
评论
共有 条评论