public Integer sum(){
int n = 5;
int m=7;
Integer[][] array = new Integer[5][7];
Integer sum = 0;
// 取第一行和最后一行的数据
for(int i=0;i<m;i++) {
sum += array[0][i]+array[n-1][i];
}
//取第一列和最后一列,要出去四角的四个数,因为行的时候已经加了
for(int i=1;i<n-1;i++) {
sum += array[i][0]+array[i][m-1];
}
return sum ;
}
下面图形解释一下
追问我要的是用C语言函数实现的结果,不过还是感谢你啊
追答语法都是一样啊
追问谢谢!!
可以给我写个用函数实现的吗,谢谢你啦!!
追答int fun(int a[M][N])
{
int i,j,s=0;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
if(i==0||j==0||i==M-1||j==N-1)
s=s+a[i][j];
}
return s;
}
这个不就是函数么?函数入口参数是矩阵A{M,N},返回值就是就出的和!
哦,知道啦,谢谢啦!!
本回答被提问者采纳