问答题 给定程序MODI1.C中函数fun的功能是: 先从键盘上输入一个3行3列矩阵的各个元素的值, 然后输出主对角线元素之和。 请改正函数fun中的错误或在横线处填上适当的内容并把横线删除,使它能得出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构! 给定源程序: #include int fun() { int a[3][3],sum; int i,j; /*********found**********/ ______; for (i=0;i<3;i++) { for (j=0;j<3;j++) /*********found**********/ scanf("%d",a[i][j]); } for (i=0;i<3;i++) sum=sum+a[i][i]; printf("Sum=%d/n",sum); } main() { fun(); }
【正确答案】第一处:变量sum进行初始化,由于计算累加和,所以应为:sum=0;。 第二处:读入整型数,应使用地址读入,所以应为:scanf("%d",&a[i][j]);。
【答案解析】