问题标题: 4578 小明的考试成绩3

0
0
已解决
王文博
王文博
缔造者之神
缔造者之神

为什么错了,0分?(样例过)

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a[101],b=0,cnt=0,sum=0;
    double pj;
    while(a[b]!=0)
    {
        b++;
        cin>>a[b];
        cnt++;
        sum+=a[b];
    }
    cnt--;
    pj=(double)sum/cnt;
    cout<<a[1]<<endl;
    printf("%.2f\n",pj);
    if(a[1]>=pj) cout<<"奖励玩具车";
    else cout<<"报考补习班";
}

 


0
已采纳
郑泓毅
郑泓毅
资深守护
资深守护

我是这样写的

    int a[105],cnt,sum;
    a[cnt]=1;
    while(a[cnt]!=0){
        cin>>a[++cnt];
        sum+=a[cnt];
    }
    cnt--;
    cout<<a[1]<<endl;
    printf("%.2f\n",sum*1.0/cnt);
    if(a[1]>=sum*1.0/cnt) cout<<"奖励玩具车";
    else cout<<"报考补习班";

 

郑泓毅在2021-03-10 21:09:00追加了内容

100

0
0
0
0
我要回答