鱼C论坛

 找回密码
 立即注册
查看: 3016|回复: 5

领接矩阵作图的代码,不造错在哪了,真心求助呀

[复制链接]
发表于 2016-9-19 19:14:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
#include <stdlib.h>

#define MAXVEX 100                        // 最大顶点数
#define INFINITY 65535                // 用65535来代表无穷大

typedef struct
{
        char vexs[MAXVEX];                                // 顶点表
        int arc[MAXVEX][MAXVEX];                // 邻接矩阵
        int numVertexes, numEdges;                // 图中当前的顶点数和边数
} MGraph;

// 建立无向网图的邻接矩阵
void CreateMGraph(MGraph *G)
{
        int i, j, k, w;
       
        printf("请输入顶点数和边数:\n");
        scanf("%d %d", &G->numVertexes, &G->numEdges);
       
        for( i=0; i < G->numVertexes; i++ )
        {
                scanf("%c", &G->vexs[i]);
        }
       
        for( i=0; i < G->numVertexes; i++ )
        {
                for( j=0; j < G->numVertexes; j++ )
                {
                        G->arc[i][j] = INFINITY;                        // 邻接矩阵初始化
                }
        }
       
        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];                        // 是无向网图,对称矩阵
        }
}
int main()
{
        MGraph *T ;
        CreateMGraph(T) ;
        return  0 ;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-9-19 19:21:46 | 显示全部楼层
Dev C++ 编译通过之后,运行到输入了顶点和边长之后就出错了。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-19 19:45:38 | 显示全部楼层
是不是停止工作?还是什么错误?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-19 22:47:14 | 显示全部楼层
无符号整形 发表于 2016-9-19 19:45
是不是停止工作?还是什么错误?

对的,输完数就错啦。。中止工作了就
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-20 12:22:41 | 显示全部楼层
MGraph *T = (MGraph *)malloc(sizeof(MGraph)) ;
写不进去是因为没分配空间 ,所以导致出错。
使用结构体,另外,初始化也是先占有空间的一种吧。。酱紫就对啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-9 21:28:49 | 显示全部楼层
赞一个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 15:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表