河岸柳 发表于 2021-10-15 18:34:00

新手求助

为什么没有输出??
#include<stdio.h>

int main()
{
        int l,i,j,k,n;
        double a,sum=0,mid=0,result=0;
        scanf("%d%d",&n,&l);
       
        int num1=0,num2=n;
        for(i=0;i<n;i++)
        {
                scanf("%lf",&a);
                sum+=a;
        }
       
        mid=sum/(double)n;
       
        for(i=0,j=n-1;j-i<l;)
        {
                if(a-mid<a-mid)
                {j--;
                num2--;}
                else if(a-mid>a-mid)
                {i++;
                num1++;}
                else
                {i++;num1++;
                j--;num2++;}
        }
       
        for(k=num1;k>num2+1;k++)
        {
                printf("%lf\n",a);
                result+=a;
        }
        /*printf("%lf\n",result);
        result=result/6*1000;
       
        printf("%lf",(int)result);
       
        */return 0;
}

FGNHBH 发表于 2021-10-20 18:18:27

本帖最后由 FGNHBH 于 2021-10-20 18:28 编辑

FGNHBH 发表于 2021-10-20 18:25:15

本帖最后由 FGNHBH 于 2021-10-20 18:28 编辑

页: [1]
查看完整版本: 新手求助