邻接矩阵建立

//ds.cpp:定义控制台应用程序的入口点。//#include<stdafx.h>#include<stdio.h>typedefstruct{charvexs[30... // ds.cpp : 定义控制台应用程序的入口点。
//

#include <stdafx.h>
#include <stdio.h>
typedef struct {
char vexs[30]; //顶点表
int edges[30][30];
int vexnum,arcnum;
}mgraph;
void creatmgraph(mgraph *g)
{
int x,y;
int i,j;
printf("shurubianshuhehushu\n");
scanf("%d%d",&(g->vexnum),&(g->arcnum));
for(x=0;x<g->vexnum;x++)
for(y=0;x<g->vexnum;y++)
g->edges[x][j]=0;
for(x=0;x<g->vexnum;x++)
{
printf("shurugegexinxi");
scanf("%c",&(g->vexs[x]));
}
for(x=0;x<g->arcnum;x++)
{
printf("shurugebiaoguanxi");
scanf("%d%d",&i,&j);
g->edges[i][j]=1;
}
}
void main()
{
mgraph g;
creatmgraph(mgraph *g);
}
这是我的程序,只是建立一个邻接矩阵而已,我看了半天也不知道错在哪里,但是编译器老是提示ers\cyl\desktop\ds\ds\ds.cpp(16) : warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> e:\vs2008\vc\include\stdio.h(306) : 参见“scanf”的声明
scanf函数没有问题啊?请知道的告诉下,谢谢了,我用的是VS2008
我想知道为什么错了
展开
 我来答
若无其事NIE
2010-10-17 · TA获得超过202个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:173万
展开全部
#include <stdio.h>
typedef struct {
char vexs[30]; //顶点表
int edges[30][30];
int vexnum,arcnum;
}mgraph;
void createmgraph(mgraph g)
{
int x,y;
int i,j;
printf("shurubianshuhehushu\n");
scanf("%d%d",&(g.vexnum),&(g.arcnum));
for(x=0;x<g.vexnum;x++)
for(y=0;x<g.vexnum;y++)
g.edges[x][j]=0;
for(x=0;x<g.vexnum;x++)
{
printf("shurugegexinxi");
scanf("%c",&(g.vexs[x]));
}
for(x=0;x<g.arcnum;x++)
{
printf("shurugebiaoguanxi");
scanf("%d%d",&i,&j);
g.edges[i][j]=1;
}
}
void main()
{
mgraph g;
createmgraph(g);
}

这是我改的,可以参考一下。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-10-28
展开全部
因为你是CYL
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式