前端小chen@ 2022-11-30 10:47 采纳率: 54.5%
浏览 25
已结题

没思路,希望给点思路

编写程序,求一个整数二维数组偶数的平均值
输入格式:
在一行内输入数组行数和列数m和n(0<m, n<=10)。
以矩阵形式输入数组数据,数据间以空格分隔。
输出格式:
输出偶数平均值:Average = result,结果精确到小数后2位。
输入样例1:
3 4
1 2 3 4
5 6 7 8
1 2 3 4
输出样例1:
Average = 4.33
输入样例2:
1 1
1
输出样例2:
Average = 0

  • 写回答

1条回答 默认 最新

  • hello_world&& 2022-11-30 10:54
    关注

    遍历数组,用if(a[i][j]==0)判断该数是否为偶数,并用变量count,记录偶数个数,用变量sum累加偶数,最后求平均值。

    #include<stdio.h>
    int main()
    {
        int i,j,m,n,count=0;
        scanf("%d%d",&m,&n);
        int a[m][n];
        float sum=0;
        for(i=0;i<m;i++)
           for(j=0;j<n;j++)
           {
               scanf("%d",&a[i][j]);
               if(a[i][j]%2==0)
               {
                   count++;
                   sum=sum+a[i][j];
               }
           }
            if(count==0)
                 printf("0.00");
            else
                printf("%.2f",sum/count);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月16日
  • 已采纳回答 12月8日
  • 创建了问题 11月30日