C语言任务,数组的,快速采纳,有追加

来源:百度知道 编辑:UC知道 时间:2024/05/31 18:57:50
1. 编程输入一个3*4的int型数组,计算数组元素的总和,每行元素的平均值,以及整个数组所有元素的平均值。

例如, 数组为

1 2 3 4
5 6 7 8
9 10 11 12

则数组元素的总和为78,第一行元素的平均值为2.5,第一行元素的平均值为6.5,第一行元素的平均值为10.5,整个数组所有元素的平均值为6.5。
平均值需要转化为float或double型哦

//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)
{
int a[3][4],i,j,sum=0,t;
for (i = 0; i<3; i++) {
for (j=0; j<4; j++) {
scanf("%d",&a[i][j]);
}
}

for (i = 0; i<3; i++) {
t=0;
for (j=0; j<4; j++) {
t+=a[i][j];
}
printf("第%d行总和:%d\n第%d行平均值:%g\n",i+1,t,i+1,(float)t/4);
sum+=t;
}
printf("全部元素总和:%d\n全部元素平均值:%g\n",sum,(float)sum/12);

return 0;
}
//---------------------------------------------------------------------------

#include <stdio.h>
main( )
{
int i,j;
int t[3];
int arr[3][4];
float sum=0,a[3];
for(i=0; i<3; i++) /* 输入二围数组的值 */
for(j=0; j<4; j++)
scanf("%d",&arr[i][j]);
for(i=0; i<3; i++)
{ t[i]=0;
for(j=