起来学习了! 2023-09-19 14:33 采纳率: 62.5%
浏览 8
已结题

用fun函数编写一个二维数组

程序定义了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;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 10月3日
  • 已采纳回答 9月25日
  • 创建了问题 9月19日

悬赏问题

  • ¥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语言)