1 条题解
-
0
#include<bits/stdc++.h> using namespace std; // [1] 存储n个学生的成绩(数组大小满足n≤100000的要求) int arr[100100]; // [2] 存储学生总人数 int n; int main() { cin>>n; // [3] 输入学生人数n // [4] 循环读取n个学生的成绩并存储到数组中 for(int i=0;i<n;i++){ cin>>arr[i]; } int sum=0; // [5] 初始化所有成绩的总和为0 // [6] 遍历数组,累加计算所有成绩的总和 for(int i=0;i<n;i++){ sum+=arr[i]; } double pj=sum*1.0/n; // [7] 计算平均分(乘以1.0将整数除法转换为浮点数运算) printf("%.1f\n",pj); // [8] 输出平均分,保留1位小数 // [9] 遍历数组,筛选并输出高于平均分的成绩 for(int i=0;i<n;i++){ // [10] 判断当前成绩是否高于平均分 if(arr[i]*1.0 > pj){ printf("%d ",arr[i]); // [11] 输出高于平均分的成绩 } } return 0; }
- 1
信息
- ID
- 1147
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者