for (i = 0; i < g->vexnum; i++) { for (j = 0; j < g->vexnum; j++) { g->arcs[i][j] = MaxInt; } } printf("Enter the edge information:\n"); for (i = 0; i < g->arcnum; i++) { int v1, v2, w; printf("Edge %d (v1 v2 weight): ", i); scanf("%d %d %d", &v1, &v2, &w); g->arcs[v1][v2] = w; }这段C语言代码怎么改
时间: 2024-04-06 16:35:09 浏览: 76
数据结构-c语言-带main函数-图7.2-图的存储结构-图的邻接矩阵的创建-有向图。
5星 · 资源好评率100%
这段代码的功能是初始化一个邻接矩阵,并从用户处输入边的信息,然后将权值存储在相应的邻接矩阵元素中。如果要改变这段代码的功能,需要知道需要实现什么功能。
如果需要修改输入的边信息,可以在第二个for循环中修改scanf函数的参数,使其输入其他边信息。如果需要修改邻接矩阵的初始化方法,可以修改第一个for循环中的初始化方式。
阅读全文