思路及代码
/*
1.1第一行输入整数 n
1.2第二行输入 n 个实数
2计算 n 个实数的平均值
3统计大于等于平均值的实数个数
4输出平均值和个数
*/
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int n,num;
double sum,average;
double list[80];
while(cin>>n){
sum=0;
num=0;
for(int i=0;i<n;i++){
cin>>list[i];
sum+=list[i];
}
average=sum/n;
for(int j=0;j<n;j++){
if(list[j]>=average){
num+=1;
}
}
cout << fixed << setprecision(6) << average << " " <<num<< endl;
}
return 0;
}
参考:1️⃣C++ 数组 | 菜鸟教程
2️⃣C++ 笔记(08)— 数组(数组的声明、初始化、访问及修改数组元素)_c++ 声明数组-CSDN博客
3️⃣
收获:1️⃣复习只有大小的数组的声明,修改数组中的元素a[i]=...,访问数组中的元素 a[i];
2️⃣注意事项:变量在循环前是否需要赋初值!
菜菜,不是教程,做题和学习记录