程序定义了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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 为啥画版图在Run DRC会出现Connect Error?可我Calibre的hostname和计算机的hostname已经设置成一样的了。
- ¥20 网站后台使用极速模式非常的卡
- ¥20 Keil uVision5创建project没反应
- ¥15 mmseqs内存报错
- ¥15 vika文档如何与obsidian同步
- ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
- ¥15 陆空双模式无人机飞控设置
- ¥15 sentaurus lithography
- ¥100 求抖音ck号 或者提ck教程
- ¥15 关于#linux#的问题:子进程1等待子进程A、B退出后退出(语言-c语言)