天天看點

東華研究所學生複試------26 二維數組求各行均值

問題描述 :

在3*4的二維數組a中,計算出各行的平均值,放在一個一維數組b中,如:

a=(3 16 12 1

4   32  11  10
           

10 25 12 7)

b=(8 14.25 13.5)

輸入說明 :

二維數組a

輸出說明 :

一維數組b的值,輸出時,小數尾部的0不輸出。

輸入範例:

3 16 12 1

4 32 11 10

10 25 12 7

輸出範例 :

8 14.25 13.5

1.“小數尾部的0不輸出” 的表示

2.不可以偷懶邊輸入邊計算每行的值,輸出“變形了”

#include<stdio.h>
int main(){
	int i,j;
	double sum;
	int a[3][4];
	for(i=0;i<3;i++){
		for(j=0;j<4;j++){
			scanf("%d",&a[i][j]);
		}
	}
	for(i=0;i<3;i++){
		sum=0;
		for(j=0;j<4;j++){
			sum+=a[i][j];
		}
		printf("%g ",sum/4.0);
	}
	printf("\n");
	return 0;
}