编写程序求M*N二维数组的周边元素之和

急急!

第1个回答  2013-07-11
INTERVAL-SUM(a, s, e) /*区间求和函数
t←0
for s to e
do t←t + a[s]
return (t)

sum←INTERVAL-SUM(A[0], 0, N-1)
+ INTERVAL-SUM(A[M-1], 0, N-1)
for r←1 to M-2
sum←(sum + matrix[r][0] + matrix[r][N-1])
第2个回答  2013-07-11
/* 8 2 1
4 7 9
8 6 2
9 7 10
sum = 60
Press any key to continue*/#include <stdio.h>
#include <stdlib.h>
#include <time.h>#define M 4
#define N 3int main() {
int a[M][N],i,j,sum = 0;
srand(time(NULL));
for(i = 0; i < M; ++i) {
for(j = 0; j < N; ++j) {
a[i][j] = rand() % 10 + 1;
printf("%5d",a[i][j]);
}
printf("\n");
}
for(i = 0; i < N; ++i) sum += a[0][i] + a[M - 1][i];
for(i = 1; i < M - 1; ++i) sum += a[i][0] + a[i][M - 2];
printf("sum = %d\n",sum);
return 0;
}本回答被网友采纳
第3个回答  2013-07-11
大哥 你太强了吧
相似回答