1480 - 《C语言程序设计》江宝钏主编-习题7-1-平均成绩
时间限制 : 1 秒
内存限制 : 128 MB
从键盘输入10个学生成绩,求平均分数及高于平均分数的成绩。
题目输入
10个整数
题目输出
第一行,平均分,保留1位小数。
第二行,高于平均分的成绩,每个成绩后加空格。
输入/输出样例
输入格式
60 60 60 70 70 70 80 80 80 70
输出格式
70.0 80 80 80
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; }
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; }