问题标题: 酷町堂:000

0
0
黄万鑫
黄万鑫
资深守护
资深守护

3937   舞蹈队选拔哪里错了

#include<iostream>

#include<cstdio>

using namespace std;

int main(){

    long long a,n,sum=0,cnt=0;

    cin>>n;

    for(int i=1;i<=n;i++){

cin>>a;

        if(a>=150&&a<=160){

            cnt++;

            sum+=a;

        }

    }

    cout<<cnt<<endl;

    printf("%.1f",double(sum*1.0)/n);

    return 0;

}


0
柏以轩
柏以轩
资深光能
资深光能

long long 改成int

还有你的cnt是干什么的?

0
宣瑞涵
宣瑞涵
高级守护
高级守护

最后保留小数输出sum除以cnt(强转double)

0
0
朱小川
朱小川
缔造者
缔造者

for(int i=1;i<=a;i++){ cin>>b; if(b>=150&&b<=160){ c+=1; d+=b; } } cout<<c<<endl; printf("%.1f",d/c);

定义要定义成double

我要回答