创建无向带权图 并输出 节点两个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次才对) 只能输入一行
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com