1203 - C语言8.6

给定一个一维数组score,内含10个学生的成绩,求出其平均成绩。

题目输入

10个用空格隔开的实数,表示10个学生的成绩。保证所有成绩大于等于0且小于等于100。

题目输出

10个学生的平均成绩,小数点后保留2位小数。

请注意行尾输出换行。

输入/输出样例

题目输入

100 56 78 98.5 76 87 99 67.5 75 97

题目输出

83.40

C语言解答

#include<stdio.h>
int main()
{
	int i;
	double sum,a[12];
	for(i=0;i<10;i++)
	{
		scanf("%lf",&a[i]);
	}
	for(sum=0,i=0;i<10;i++)
	{
		sum+=a[i];
	}
	printf("%.2lf\n",sum/10);
	return 0;
}

C++解答

#include <stdio.h>
int main() {
	float average(float array[10]);
	float score[10];
	int i;
	for (i = 0;i < 10;i++)
		scanf("%f", &score[i]);
	printf("%.2f\n", average(score));
	return 0;
}
float average(float array[10]) {
	int i;
	float aver, sum = array[0];
	for(i = 1;i < 10;i++)
		sum = sum + array[i];
	aver = sum / 10;
	return aver;
}

时间限制 1 秒
内存限制 32 MB
讨论 统计
上一题 下一题