怎么做
2024-12-01 11:48:49
发布于:上海
平均数
题目描述
输入 n (0<n≤1000) 和 n 个整数,输出这 n 个整数的平均数,保留 3 位小数输出。在 n 个整数中,按输入的顺序把大于等于平均数的数输出。
提示
样例说明:
9 + 8 + 5 = 22,22 ÷ 3 = 7.3333333……,保留 3 位小数是 7.333。大于等于 7.333 的有 9 和 8。
输入格式
输入有 2 行,第 1 行输入 n (0<n≤1000)。第 2 行 输入 n 个整数,整数间用一个空格隔开。
输入的整数都是大于 0 小于等于 100 的。
输出格式
第一行输出这 n 个整数的平均数,保留 3 位小数输出。
第二行按输入的顺序输出大于等于平均数的数,整数间以空格隔开。
全部评论 1
#include<iostream>
using namespace std;
int main(){
int n,a[1020],sum=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
sum+=a[i];//计算数字之和
}
printf("%.3f",sum*1.0/n);//sum转成小数型除以n取平均数
}1周前 来自 内蒙古
1谢谢谢谢
2天前 来自 上海
0
有帮助,赞一个