二维数组该如何求和,还有平均数。

img


img


img



```c
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a[4][4]={{1,2,3,4},{2,3,4,5},{3,4,5,6},{4,5,6,7}};
    int sum=0;
    int average;
    for(int i=0;i<4;i++)
    {
        for(int j=0;j<4;j++)
        {
            sum=sum+a[i][j];
        }
    }
    average=sum/16;
    printf("Sum:%d\n",sum);
    printf("Average:%d\n",average);
    return 0;
}


```

if(a[i][j] > max){
max = a[i][j]
}

aver = sum / 20放到for循环的外面
并且最好用浮点型表示,否则有误差

求和没有问题,平均数要放到for循环外头