给定数组{{1,2,3,4,5},{4,3,2,1,0},{6,7,8,9,0}, {9,8,7,6,5},{3,4,5,6,7}}设计一个函数fun,其功能是:输出M行M列整数方阵,然后求两条对角线上各元素之和,返回此和数。
#include<stdio.h>
int main(){
int fun(int a[5][5]);
int a[5][5]={{1,2,3,4,5},{4,3,2,1,0},{6,7,8,9,0},{9,8,7,6,5},{3,4,5,6,7}};
int sum;
scanf("%d",&a[5][5]);
sum=fun(a);
printf("%d",sum);
return 0;
}
int fun(int a[5][5]){
int i,j,sum=0;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
if(i==j||i+j==4){
sum=sum+a[i][j];
}
}
}
return(sum);
}