1203 - C语言8.6

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

给定一个一维数组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;
}

Java解答

import java.util.*;

public class Main{ 
	public static void main(String[] args){
		Scanner in =new Scanner(System.in);
		double s=0;
		for(int i=1;i<=10;i++)
			s +=in.nextDouble();
		System.out.printf ("%.2f\n",s/10);
	}
}

Python解答

print '%.2f' % (sum([float(i) for i in raw_input().split()])/10)