定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。例如,若a数组中的值为:
0 1 2 7 9
1 9 7 4 5
2 3 8 3 1
4 5 6 8 2
5 9 1 4 1
则返回主程序后s的值应为3.375.
在这其中有哪一些算周边元素,要具体的数,谢谢
#include<stdio.h>
int main()
{
int n[5][5];
int sum=0;
int m=5;
for(int i=0; i<m; i++)
for(int j=0; j<m; j++)
scanf("%d",&n[i][j]);
for(int i=0; i<m; i++)
for(int j=0; j<m; j++)
if(i==0||j==0||i==m-1||j==m-1)
{
printf("%d\n",n[i][j]);
sum+=n[i][j];
}
printf("%d\n",sum);
printf("%.3lf",(double)sum/(m*2+(m-2)*2));
return 0;
}