网友您好, 请在下方输入框内输入要搜索的题目:
#include <stdio.h>void Create(){ char vexs[100]={NULL}; int eages[100][100]={0}; int n,e,m,i,j,k; printf("请输入所要创建的图的顶点个数和边数:"); scanf("%d%d",&n,&e); printf("请输入所创建的图的顶点信息:\n"); for(i=0;i<n;i++) { scanf("%c",&m); vexs[i]=m; } for(i=0;i<n;i++) for(j=0;j<n;j++) eages[i][j]=0; //初始化矩阵 printf("请输入各条边的两个顶点的编号:\n"); for(k=0;k<e;k++) { //fflush(stdin); scanf("%d%d",&i,&j); //fflush(stdin); eages[i][j]=1; eages[j][i]=1; } for(i=1;i<=n;i++) { for(j=1;j<=n;j++) printf("%d",eages[i][j]); printf("\n"); }}void main(){ Create();}我输入的是7 71 2 3 4 5 6 71 2 1 3 2 4 2 5 3 6 4 7 5 7 为什么输出的矩阵不对,只有前三行对了,后面几行总是不对,求高手解释啊~~
参考答案