C语言程序修改题1

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:14:56
给定程序MODI1.C中函数fun的功能是: 先从键盘上输入一个
3行3列矩阵的各个元素的值, 然后输出主对角线元素之和。
请改正函数 fun 中的错误或在横线处填上适当的内容并把横线删
除,使它能得出正确的结果。
注意: 不要改动 main 函数,不得增行或删行,也不得更改程序
的结构!

#include
int fun()
{
int a[3][3],sum;
int i,j;
/*********found**********/
sum=0;
//______;
for (i=0; i < 3; i++)
{ for (j=0; j < 3; j++)
/*********found**********/
scanf("%d",&a[ i ][ j ]);
//scanf("%d",a[ i ][ j ]);
}
for (i=0; i < 3; i++)
sum=sum+a[ i ][ i ];
printf("Sum=%d\n",sum);
}

main()
{
fun();
}
哦。照Jack_marlen说的,如果加void 下面显示出错。error C2120: 'void' illegal with all types。什么原因?

1.#include处缺少"stdio.h"
2.因为函数没有返回值,所以说应该定义为void fun()而不是int fun()
3.按照这个方法改的话,程序中下划线就不缺东西啦,
输入数组1 2 3
4 5 6
7 8 9
程序输出:sum=15,

没看出错误,跟楼主一起等答案

自己还没看出来 等等看