程序定义了N*N的二维数组,并在主函数中赋值,请编写函数fun,函数功能是:求出数组周边元素的平均值并作为函数值返给主函数中的s。
3条回答 默认 最新
qzjhjxj 2023-09-19 15:39关注供参考:
#include < stdio.h > #define N 5 double fun(int w[][N]) { int i, j, k = 0; double sum = 0.0; for (i = 0; i < N; i++) for (j = 0; j < N; j++) if (i == 0 || i == N - 1 || j == 0 || j == N - 1) { sum += w[i][j];//将周边元素求和 k++; } return sum / k;//求周边元素的平均值 } int main() { int a[N][N] = { 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 }; double s; s = fun(a); printf("%lf", s); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报