新手求助
为什么没有输出??#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:28 编辑
, 本帖最后由 FGNHBH 于 2021-10-20 18:28 编辑
,
页:
[1]