C语言的scanf输入没有输入

在两个不同的程序中用了相同的scanf输入语句,得到的结果不一样。其中一个没有成功输入

img

img



你第一个程序的w[m][n]还没输入,所以赋值给w[n][m]之后是0,顺序反过来就对了(你第二个程序就是)

img


修改如下:

#include<stdio.h>
#include<math.h>
int main()
{
int i,w[100][100],M,N,m,n;
scanf("%d %d",&M,&N);
for(i=0;i<M;i++){
    scanf("%d %d",&m,&n);
    scanf("%d",&w[m][n]);
    printf("w[%d][%d]=%d\n",m,n,w[m][n]);
    w[n][m]=w[m][n];
}
return 0;
}

img

哪个没成功?具体点

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632