- 练52.1 输出成绩
万恶的RE
- @ 2025-5-10 20:37:09
n = int(input())
l = []
for _ in range(n):
l.append(int(input()))
mean = '%.3f' % (sum(l) / n) if n > 0 else 0
print(mean)
for i in l:
if i > float(mean):
print(i)
来个大佬看看是什么边界情况没考虑。。
个人觉得题目里的n不怀好意。
1 条评论
-
240101460081 LV 7 @ 2025-5-31 12:01:54
#include<bits/stdc++.h> using namespace std; int main(){ float n,arr[1000],sum=0; cin>>n; for(int i=0;i<n;i++){ cin>>arr[i]; sum+=arr[i]; } float mean=float(sum/n); printf("%.3f\n",mean); for(int i=0;i<n;i++){ if(arr[i]>mean){ cout<<arr[i]<<endl; } } return 0; } 用c++就没有这个问题了(bushi)
- 1
信息
- ID
- 349
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 33
- 已通过
- 5
- 上传者