1480 - 《C语言程序设计》江宝钏主编-习题7-1-平均成绩
从键盘输入10个学生成绩,求平均分数及高于平均分数的成绩。
Input
10个整数
Output
第一行,平均分,保留1位小数。
第二行,高于平均分的成绩,每个成绩后加空格。
Examples
Input
60 60 60 70 70 70 80 80 80 70
Output
70.0 80 80 80
Solution C
#include <stdio.h> int main(void) { int c[10],i; float p; for (i=0;i<10;i++) { scanf("%d",&c[i]); p+=c[i]; } p=p/10; printf("%.1f\n",p); for (i=0;i<10;i++) { if (c[i]>p) printf("%d ",c[i]); } return 0; }
Solution C++
#include<iostream> #include<cstdio> using namespace std; int main() { int a[11],sum=0; for (int i=1; i<=10; i++) { cin>>a[i]; sum+=a[i]; } double ave=sum/10.0; printf("%.1lf\n",ave); for (int i=1; i<=10; i++) if (a[i]>ave) cout<<a[i]<<" "; cout<<endl; return 0; }