洛谷错误!?。,/】

img

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;
}

这样修改后应该就可以正常运行了,输出结果也符合题目要求。
如果有帮助到你,就给个小采纳吧