永发信息网

程序为什么会这样的

答案:3  悬赏:80  手机版
解决时间 2021-07-22 02:42
  • 提问者网友:川水往事
  • 2021-07-21 13:38
先前 是 #include<stdio.h>
int main()
{
int n,i,k,sum;
float MAX,MIN,AVE;
while(scanf("%d",&n)!=EOF)
{
MAX=0;
MIN=101;
sum=0;
for(i=1;i<=n;i++)
{
scanf("%d",&k);
sum=sum+k;
if(MAX<=k)
MAX=k;
if(MIN>k)
MIN=k;
}
sum=sum-MAX-MIN;
AVE=sum/(n-2.0);
printf("%.2lf",AVE);
}

return 0;
}
能 输出结果的
然后
#include<stdio.h>
int main()
{
int n,i,k,sum;
float MAX,MIN,AVE;
while(scanf("%d",&n)!=EOF)
{
MAX=0;
MIN=101;
sum=0;
for(i=1;i<=n;i++)
{
scanf("%d",&k);
sum=sum+k;
if(MAX<=k)
MAX=k;
if(MIN>k)
MIN=k;
}
sum=sum-MAX-MIN;
AVE=sum/(n-2.0);

}
printf("%.2lf",AVE);

return 0;
}
输不出结果来 了
为什么啊 ?
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-07-21 14:18


两个结果不一样啊!!!!

全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-07-21 15:43

哈哈那个该下东西就行了和上面那大哥说的一样

  • 2楼网友:思契十里
  • 2021-07-21 15:18
先说一下,这两段代码区别在哪儿?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯