c语言谁帮我看看那里错了

时间:2014.12.04 发布人:逗逗逗132

c语言谁帮我看看那里错了

已解决问题

谷歌逗逗逗132用户在2014.12.04提交了关于“鸟巢c语言谁帮我看看那里错了”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-14T06:04:43。

题目是7个评委打分去掉一个最高分和最低分然后输出平均分

我打的程序:

#include<stdio.h>

main(){

inti,a[7],min,max,x,y;

doubles=0;

for(i=0;i<7;i++){

scanf("%d",&a[i]);

if(i==0){min=max=a[0];}

else{

if(a[i]>max){max=a[i];x=i;}

if(a[i<min]){min=a[i];y=i;}

}


}

a[x]=0;

a[y]=0;

for(i=0;i<7;i++){

s=s+a[i];

}

printf("%lf",s/5);

}

不知道那里错了

希望大家能够帮助她。

详细问题描述及疑问:

题目是7个评委打分去掉一个最高分和最低分然后输出平均分

我打的程序:

#include<stdio.h>

main(){

inti,a[7],min,max,x,y;

doubles=0;

for(i=0;i<7;i++){

scanf("%d",&a[i]);

if(i==0){min=max=a[0];}

else{

if(a[i]>max){max=a[i];x=i;}

if(a[i<min]){min=a[i];y=i;}

}


}

a[x]=0;

a[y]=0;

for(i=0;i<7;i++){

s=s+a[i];

}

printf("%lf",s/5);

}

不知道那里错了

期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !
希望以下的回答,能够帮助你。

第1个回答

用户名:peon_  

#include<stdio.h>

intmain(){
inti市利题,a[7],min,max,x,y;
doubles=0;

for(i=0;i<7;i++){
scanf("%d",&a[i]);
if(i==0){
min=max=a[0];
x=y=0;//修改
}
else{
if承师告受控排斤利刑(a[i]>max){
max=a[i];
x=i;
}
if(a[i]<min){//修改处
min=a[i];
y=机号段材到把维告i;
}
}
}
a[x]=0;
a[y]=0;
for(i=0;i<7;i++){
s=s+a[i];
}
printf("%lf",s/5);
return0;
}

改好了,另宁章范离席务促溶省有注释的地方就是我改了的地方,你看下。