问题标题: 酷町堂:http://judge.codingtang.com/problem/1074/

0
0
已解决
张月柔
张月柔
初级守护
初级守护
#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
   int n;
    int x;
    double j=0;
    cin>>n;
    int a[110];
    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++;    
        }
    }
    cout<<x;
    return 0;
}

 


0
已采纳
杨陈卓
杨陈卓
新手天翼
新手天翼

这一题全是判断

定义浮点形变量x,y;

输入x;

核心代码

    if (x<=-2)
    {
        y=x*3+4.5;
    }
    if (x>-2&&x<=2)
    {
        y=x*x+1;
    }
    if (x>2&&x<=15)
    {
        y=x/3+x/5;
    }
    if (x>15)
    {
        y=x/2+6.5; 
    }
    printf ("%.3f\n",y);

头文件

#include<iostream>
#include<cstdio> 

没有你想的那么复杂

0
0
邵逸儒
邵逸儒
中级天翼
中级天翼
    定义浮点型x,y;
    输入x;
    判断(x<=-2):
        y等于x*3+4.5;
    判断((-2<x)&&(x<=2)):      
        y等于x*x+1;
    判断((2<x)&&(x<=15)):
        y等于x/3+x/5;
    判断(x>15):
        y等于x/2+6.5;
    printf("%.3lf\n",y);  

0
臧启亚
臧启亚
初级光能
初级光能

核心代码:

 if (x<=-2) 
      y=x*3+4.5;
    if (x<=2 and x>-2 ) 
      y=x*x+1;
    if (x<=15 and x>2) 
      y=x/3+x/5;
    if (x>15) 
      y=x/2+6.5;
      printf("%.3f",y); 
0
储金洋
储金洋
新手光能
新手光能

题目讲了,要保留3位小数,你没保留。

定义浮点型 x,y;

输入 x;

这是核心代码:

if(x<=-2)
{
    y=x*3+4.5;
}
else if(x<=2&&x>-2)
{
    y=x*x+1;
}
else if(2<x&&x<=15)
{
    y=x/3+x/5;
}
else if(x>15)
{
    y=x/2+6.5;
}
printf("%.3f",y);

 

0
0
梁锦程
梁锦程
高级光能
高级光能
 if (x<=-2)
        y=x*3+4.5;
    if (x>-2&&x<=2)
        y=x*x+1;
    if (x>2&&x<=15)
        y=x/3+x/5;
    if (x>15)
        y=x/2+6.5; 
    printf ("%.3f\n",y);

 

0
王源松
王源松
新手光能
新手光能
if(x<=-2)
        y=x*3+4.5;
    else
    if(2>=x&&x>-2)
        y=x*x+1;
    else
    if(15>=x&&x>2)
    y=x/3+x/5;
    else
        y=x/2+6.5;
    printf("%.3f",y);
我要回答