实现:输入一个3*4的int型数组,计算数组元素的总和,每行元素的平均值,以及整个数组所有元素的平均

实现:输入一个3*4的int型数组,计算数组元素的总和,每行元素的平均值,以及整个数组所有元素的平均值。

例如, 数组为
1
2 3
4
5
6 7
8
9
10 11 12
则数组元素的总和为78,第一行元素的平均值为2.5,第一行元素的平均值为6.5,第一行元素的平均值为10.5,整个数组所有元素的平均值为6.5。
C语言

#include <stdio.h>

int main()
{

int array[3][4];

printf("输入数组,三行,每行4个数字(逗号分隔):\
");

printf(" 第一行:");

scanf("%d,%d,%d,%d",&array[0][0],&array[0][1],&array[0][2],&array[0][3]);

printf(" 第二行:");

scanf("%d,%d,%d,%d",&array[1][0],&array[1][1],&array[1][2],&array[1][3]);

printf(" 第三行:");

scanf("%d,%d,%d,%d",&array[2][0],&array[2][1],&array[2][2],&array[2][3]);

printf("\
");

int sum = 0;

int s;

int i,j;

for(i=0;i<3;i++)

{

s = 0;

for(j=0;j<4;j++)

{

s += array[i][j];

}

printf("第%d行总和为:%d, 平均值为:%f\
", i, s, s/4.0);

sum += s;
}

printf("数组总和为:%d, 平均值为:%f\
", sum, sum/12.0);

return 0;
}
温馨提示:答案为网友推荐,仅供参考