计算一个5x5矩阵的主对角线和副对角线上所有元素的总和。需要注意的是,在两条对角线相交的位置上的元素只需要计算一次
发布时间
阅读量:
阅读量
#include "stdio.h"
#define M 5
void TestFunc();
int fun(int a[M][M])
{
/**********Begin**********/
int s=0;
int i,j;
for(i=0;i<M;i++)
s=s+a[i][i]+a[i][M-1-i];
s=s-a[(M-1)/2][(M-1)/2];
return s;
/********** End **********/
}
void main()
{
int a[M][M]={{1,3,5,7,9},{2,4,6,8,10},{2,3,4,5,6},{4,5,6,7,8},{1,3,4,5,6}};
int y;
y=fun(a);
printf("s=%d\n",y);
TestFunc();
}
全部评论 (0)
还没有任何评论哟~
