liuhaoyan11 @ 2022-11-14 20:14:22
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,age[100];
double all,avge;
cin >> n;
for(int i=0;i<n;i++){
cin >> age[i];
all=all+age[i];
}
avge=all/n;
cout << avge;
return 0;
}
by OoXiao_QioO @ 2022-11-14 20:17:03
@liuhaoyan11
1.初值
2.保留两位小数
by tai_chi @ 2022-11-14 20:19:23
@liuhaoyan11 具体方案
定义为全局变量
使用 printf 或 setprecision
by 青嘉 @ 2023-02-04 21:56:46
@liuhaoyan11
all要定义初值all=0;
保留两位小数
by sieve @ 2023-02-15 13:22:14
1.赋初值 2.保留两位小数
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b,sum=0,i;
cin>>a;
for(i=1;i<=a;i++) {
cin>>b;
sum=sum+b;
}
sum=sum/a;
printf("%.2lf",sum);
return 0;
}
by inarticulate_stupid @ 2023-04-03 22:35:16
all归零,用printf保留两位小数。
还有,这题可以不用数组。
如果你想用,就当我没说。
by hang2023 @ 2023-04-26 11:48:41
要用 fixed << steprecision
啊。