用中间法。即把第一行和最后一行元素先相加,在把第一列和最后一列中间(除去第一个和最后一个)的元素相加。 int fun(int a[M][N]) {int i,j,sum=0; for(i=0;i<N;i++) {sum+=a[0][i];sum+=a[M-1][i];}/*第一个for循环 把第一行和最后一行的元素 加起来*/ for(j=1;j<M-1;j++) {sum+=a[j][0];sum+=a[j][N-1];}/*这一个for循环 把第一列和最后一列中间的元素加到了sum中*/ return(sum); } 就是这样啦。 诶,有点生涩,但还是完成了。 希望你能看明白,如有疑问QQ:602149416 联系。
温馨提示:答案为网友推荐,仅供参考