40分
#include
using namespace std;
int main(){
int a=1,t;
double sum=0;
cin >> t;
while(a<=t){
int p;
cin >> p;
sum += p;
a++;
}
cout << fixed << setprecision(2) << sum/t;
}
题目说的很清楚啊,要输出和,以及平均值,你只输出了平均值啊,兄弟
你的代码没有明确指定返回值,缺少 return 语句,应该将 main 函数的最后一行改成 return 0;,表示程序正常退出,返回值为 0。
正确的代码应该是这样的:
#include <bits/stdc++.h>
using namespace std;
int main() {
int a = 1, t;
double sum = 0;
cin >> t;
while(a <= t) {
int p;
cin >> p;
sum += p;
a++;
}
cout << fixed << setprecision(2) << sum / t;
return 0;
}
这样修改后应该就可以正常运行了,输出结果也符合题目要求。
如果有帮助到你,就给个小采纳吧