1203 - C语言8.6
时间限制 : 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)