创建无向带权图 并输出 节点两个A B 权值为5 在输出时出错 哪位朋友可...
发布网友
发布时间:2024-10-23 22:25
我来回答
共1个回答
热心网友
时间:2024-10-25 07:42
printf("%c",&graph.vertex[i]);输出有问题 graph.vertex[i]本身就是char类型 没必要&运算 这个是输出乱码的原因
for(k=0;k<g->numedges;k++) //输入邻接矩阵元素
{
printf("输入边(Vi,Vj)上的下标 i,下标 j和权W:\n");
scanf("%d,%d,%d",&i,&j,&w);
g->arc[i][j]=w;
g->arc[j][i]=g->arc[i][j];
}
这段代码只执行numedges次(应该是numedges*numedges次才对) 只能输入一行