问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

图的建立

发布网友 发布时间:2022-04-19 09:43

我来回答

2个回答

热心网友 时间:2023-08-23 20:01

建立图的存储结构(图的类型可以使有向图、无向图可以任选一种类型)能够输出邻接矩阵。我们的课设题目,你可以参考一下,多多指教!
代码如下:
#include "stdio.h"
#define MAXVEX 100
#include "string.h"
#include "math.h"
#include "conio.h"
typedef char VertexType;
struct vertex
{
int num;
VertexType data;
};
typedef struct graph
{
struct vertex vexs[MAXVEX];
int edges[MAXVEX][MAXVEX];
}adjmax;

adjmax creagraph(int *n)
{
int i,j,k,w,e;
char b,t;
adjmax adj;
printf("顶点数(n)和边数(e):");
scanf("%d,%d",n,&e);
for (i=1;i<=*n;i++)
{
getchar();
printf("\t第%d个顶点的信息:",i);
scanf("%c",&adj.vexs[i].data);
adj.vexs[i].num=i;
}
for(i=1;i<=*n;i++)
for(j=1;j<=*n;j++)
adj.edges[i][j]=0;
for(k=1;k<=e;k++)
{
getchar();
printf("第%d条边=》",k);
printf(" 起点: ");
b=getche();
i=1;
while(i<=*n && adj.vexs[i].data!=b) i++;
if(i>*n)
{
printf("输入的起点不存在!\n"); exit(0);
}
printf(" 终点:");
t=getche();
j=1;
while(j<=*n && adj.vexs[j].data!=t) j++;
if(j>*n)
{
printf("输入的终点不存在!\n"); exit(1);
}
printf(" 权值:");
scanf("%d",&w);
adj.edges[i][j]=w;
}
return(adj);
}

void dispgraph(adjmax adj, int n)
{
int i,j;
printf("\n显示邻接矩阵表示的图:\n");
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(adj.edges[i][j]!=0)
printf("(%c,%c): %d\n",adj.vexs[i].data,adj.vexs[j].data,adj.edges[i][j]);
}

main()
{
adjmax adj;
int n;
adj=creagraph(&n);
dispgraph(adj,n);
}

参考资料:数据结构导学

热心网友 时间:2023-08-23 20:01

难度高,弄不了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
会计中级什么时候拿证 会计中级职称什么时候领取 手机中毒后恢复出厂设置就可以了吗? 手机中病毒后如何清除? 做代购初期怎么找客源,微商代购怎么找精准客 ...代购,都是阿迪耐克正品。怎么才能把微商做好。 做微商和代购,有哪些引流获客的方法? 250㎜的水泥撑棍一捆多少根? 吊顶一平要多少丝杠 ...断开电源,一端接地,这个时候把极板远离,为什么是两极板电压变大而... C语言图的创建和遍历算法,紧急 图的算法 数据结构 图的创建与访问算法 图的算法实现 急急急~~~~~~~~~ 数据结构中图的建立及算法实现 索尼电视机型号有什么含义 索尼电视机型号如何表示 sony是电视的什么牌子 索尼电视怎么样 索尼电视语音为啥叫小微 索尼电视的质量和效果怎样? 日本的索尼电视怎么调制成中国语言啊。求解 索尼电视语音开机要喊好多次是什么原因 索尼4K HDR OLED电视A9F有语音功能么? 索尼电视智能语音助手设置 索尼电视语音搜索允许权限怎么设置? 索尼电视机语音更新到新版本7.4.2可以吗? 索尼电视怎么调成中文? 索尼电视机语音控制喊什么 索尼液晶电视英文怎么调成中文 求图的生成树的算法有哪些? 图的最小生成树算法? 404 Not Found 图的算法中, 数据结构课程设计题目,图的建立以及遍历。 数据结构中图的建立及输出的课程设计 图的所有生成树的算法 404 Not Found 数据结构的图的算法 一般图形voronoi图的自动生成算法怎么做? 图算法 c++ 手机系统异常是什么意思 常用的会计软件有哪些? 初级会计电算化 会计软件的生命周期分为哪几个阶段,并简述 会计电算化和会计软件的名词解释 专业会计软件的名词解释是什么 和会计软件是一个么 谁有免费破解版的财务软件(中小企业) 我国会计软件行业急待解决的几个问题 软件的破解版,和没破解版的什么区别? 有没有破解版能用的会计软件?