| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 497 人关注过本帖
标题:[求助]我的程序是否是主函数中结构体使用不当?该怎样使用?
只看楼主 加入收藏
haikey
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-11-30
收藏
 问题点数:0 回复次数:3 
[求助]我的程序是否是主函数中结构体使用不当?该怎样使用?

#define MAXVEX 20
#define null -1

typedef char VexType;

typedef float AdjType;

typedef struct

{ VexType vexs[MAXVEX]; /* 顶点信息 */

AdjType arcs[MAXVEX][MAXVEX]; /* 边信息 */

int n; /* 图的顶点个数 */

}GraphMatrix;

int firstVertex(GraphMatrix* pgraph)

{

if(pgraph->n==0)

return null;

else return 0;

}

int nextVertex(GraphMatrix* pgraph,int n)

{

if(n==pgraph->n-1)

return null;

else return n+1;

}

int firstAdjacent(GraphMatrix* pgraph, int i)

{ int k;

for(k=0;k<pgraph->n;k++)

if(pgraph->arcs[i][k]!=0) return k;

return null;

}


int nextAdjacent(GraphMatrix* pgraph, int i, int j)

{ int k;

for(k=j+1; k<pgraph->n; k++)

if(pgraph->arcs[i][k]!=0) return k;

return null;

}


int main(){
int i,j;
printf("input the number of the vex;");
scanf("%d",&struct GraphMatrix.n);
printf("dingdian:");
for(i=0;i<struct GraphMatrix.n;i++)
scanf("%s",struct GraphMatrix.vexs);
printf("adj");
for(i=0;i<struct GraphMatrix.n;i++)
{ for(j=0;j<i;j++)
scanf("%f",&struct GraphMatrix.arcs[i][j]);
}
return 0;
}


这是关于一个邻接矩阵的程序。谁能帮我看下错哪了?

搜索更多相关主题的帖子: 结构体 函数 
2006-11-30 15:18
haikey
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-11-30
收藏
得分:0 
为什么没人回我?懂C的都来帮帮我吧。
2006-11-30 15:37
hyxlz2008
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-11-30
收藏
得分:0 
main()是有问题的,我作了修改,试试看!
int main(){
int i,j;
printf("input the number of the vex;");
scanf("%d",&GraphMatrix.n);
printf("dingdian:");
for(i=0;i<GraphMatrix.n;i++)
scanf("%s",&GraphMatrix.vexs[i]);
printf("adj");
for(i=0;i<GraphMatrix.n;i++)
{ for(j=0;j<i;j++)
scanf("%f",&GraphMatrix.arcs[i][j]);
}
return 0;
}
2006-12-01 12:17
haikey
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-11-30
收藏
得分:0 
编译还是出错。感觉没有错啊。以前用的时候也是这样用的啊。大家来帮帮我啊
2006-12-02 12:21
快速回复:[求助]我的程序是否是主函数中结构体使用不当?该怎样使用?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012221 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved