输入一个m行m列的二维数组,计算四周元素之和。m由以下符号常量定义#define M 5
1个回答
展开全部
#define M 5
int Sum(int a[][M], int n) {
int i,sum = 0;
for(i = 0; i < n; ++i) // 先将顶、底两行求和(含四角)
sum += a[0][i] + a[M - 1][i];
for(i = 1; i < n - 1]; ++i) // 再将左右两列求和(不含四角)
sum += a[i][0] + a[i][M - 1];
return sum;
}
追问
程序错误
追答
什么错误,不能说的清楚一些?
你不会就将这段代码直接编译运行吧?
你总得给个main()函数,且给待求解的数组赋值,然后调用函数Sum(),以验证其是否可以完成指定的计算。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询