定义主函数 void main( ) { int vexnumber,arcnumber,totaltime=0; printf("请输入这个图中的节点数:"); scanf("%d",&vexnumber); printf("请输入这个图中的弧数:"); scanf("%d",&arcnumber); vexnode* Graph=(vexnode*)malloc(vexnumber*sizeof(vexnode)); CreateGraph(Graph,vexnumber,arcnumber); SearchMapPath(Graph,vexnumber,arcnumber);此函数模块流程图 }
时间: 2024-01-13 19:02:32 浏览: 74
c代码-1. 功能:输入三个整数x,y,z,请把这三个数由小到大输出。
5星 · 资源好评率100%
好的,这是一个定义主函数的代码,其目的是为了创建一个图并寻找其中的路径。下面是代码解释:
```
void main() {
int vexnumber, arcnumber, totaltime = 0;
printf("请输入这个图中的节点数:");
scanf("%d", &vexnumber);
printf("请输入这个图中的弧数:");
scanf("%d", &arcnumber);
vexnode* Graph = (vexnode*)malloc(vexnumber * sizeof(vexnode));
CreateGraph(Graph, vexnumber, arcnumber);
SearchMapPath(Graph, vexnumber, arcnumber);
}
```
这个函数中,首先定义了三个变量,分别是节点数、弧数和总时间,它们的初始值都是0。接着使用 `printf()` 函数和 `scanf()` 函数获取用户输入的节点数和弧数。然后,使用 `malloc()` 函数动态分配内存,创建一个大小为 `vexnumber * sizeof(vexnode)` 的数组 `Graph`。接下来,调用 `CreateGraph()` 函数来创建图。最后,调用 `SearchMapPath()` 函数来寻找图中的路径。
阅读全文