1203 - C语言8.6
给定一个一维数组score,内含10个学生的成绩,求出其平均成绩。
Input
10个用空格隔开的实数,表示10个学生的成绩。保证所有成绩大于等于0且小于等于100。
Output
10个学生的平均成绩,小数点后保留2位小数。
请注意行尾输出换行。
Examples
Input
100 56 78 98.5 76 87 99 67.5 75 97
Output
83.40
Solution 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; }
Solution 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; }