问题标题: 酷町堂:1 0 5 5怎么写?

0
0

0
0
0
王语哲
王语哲
中级守护
中级守护

frudgferuihgeruhgewrujghlwrgr

0
王浩然
王浩然
新手光能
新手光能
for(int i=0;i<N;i++)
        {
            c=s/N;
            if(int(c*10+0.5)/10.0<=a[i])
                t++;
        }

喏,核心

0
武奕楷
武奕楷
新手天翼
新手天翼

double n,p=0,j=0,a[101];

int i,b;

cin>>n;

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

cin>>a[i];

p+=a[i];

j++;

}

b=p/j;

if(p/j-b>0.4)

b+=1;

p=0;

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

if(a[i]>=b){

p++;

}

}

cout<<p;

0
0
0
吴君昊
吴君昊
新手光能
新手光能

先用一个函数,求出平均数。

再在主函数里if判断数组中的每个元素是否大于平均数,大于则计数器++

最后输出

祝你AC

0
郑怡翔
郑怡翔
初级天翼
初级天翼

核心:

for(i=0;i<n;i++)
    {
        cin>>a[i];//输入
        h+=a[i];//取和
    }
    p=(double)h/n;//求平均数
    p=int(p*1+0.5)/1.0;//四舍五入取整
    for(i=0;i<n;i++)
    {
        if(a[i]>p || a[i]==p)//如果达到平均分
        {
            y++;//个数++
        }
    }

p要定义double型哦

0
0
0
叶子煊
叶子煊
中级光能
中级光能

这是核心部分:

for(int i=0;i<n;i++)
    {
        cin>>a[i];
        s+=a[i];
    }
    m=s/n+0.5;
    for(int i=0;i<n;i++)
    {
        if(a[i]>=(int)m)
        {
            t++;
        }
    }

其中s求总成绩

a[i]是每一个同学的成绩

m是平均成绩(需要四舍五入)

最后判断

t统计到达平均成绩的人数

左后输出人数

最后完美AC

望采纳!!!

希望对你有一定的帮助!!!

0
张舒斌
张舒斌
中级光能
中级光能

核心

for(int i=0;i<n;i++)
    {
        cin>>a[i];
        s+=a[i];
    }
    ave=int(s/n+0.5);
    for(int i=0;i<n;i++)
    {
        if(a[i]>=ave) num++;
    }

 

0
叶奥瑞
叶奥瑞
修练者
修练者

for(int i=0;i<n;i++)
    {
        if(a[i]>=b)
        {
            s+=1;
        }else {
            s+=0;
        }
    }

0
叶奥瑞
叶奥瑞
修练者
修练者

for(int i=0;i<n;i++)
    {
        cin>>a[i];
        b+=a[i];
    }
    b=b/n;
    b=int(b*1+0.5)/1.0;
    for(int i=0;i<n;i++)
    {
        if(a[i]>=b)
        {
            s+=1;
        }else {
            s+=0;
        }
    }

0
欧阳语聪
欧阳语聪
资深守护
资深守护

核心

for(int i=0;i<n;i++)

{

cin>>a[i];

s+=a[i];

}

ave=int(s/n+0.5);

for(int i=0;i<n;i++)

{

if(a[i]>=ave) num++;

}

保你AC

0
欧阳语聪
欧阳语聪
资深守护
资深守护

核心

for(int i=0;i<n;i++)

{

cin>>a[i];

s+=a[i];

}

ave=int(s/n+0.5);

for(int i=0;i<n;i++)

{

if(a[i]>=ave) num++;

}

保你AC

0
0
被禁言 何冯成
何冯成
中级光能
中级光能

核心

 

 

for(int i=0;i<n;i++)

 

{

 

cin>>a[i];

 

s+=a[i];

 

}

 

ave=int(s/n+0.5);

 

for(int i=0;i<n;i++)

 

{

 

if(a[i]>=ave) num++;

 

}

0
王源松
王源松
新手光能
新手光能

核心

for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    for(int i=0;i<n;i++)
    {
        j+=a[i];    
    } 
    double h=j/n;
    int z=0;
    z+=(int)(h*1+0.5)/1; 
    for(int i=0;i<n;i++)
    {
        if(a[i]>=z)
        {
            x++;    
        }
    }
0
我要回答