1480 - 《C语言程序设计》江宝钏主编-习题7-1-平均成绩

从键盘输入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;
}
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题