|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main() {
int a[7],b,c,d,i;
double sum,max,min,aver;
c=1;
d=1;
for(i=1; i<=7; i++) {
scanf("%f",&a[i]);
sum+=a[i];
}
for(b=1; b<=7; b++) {
if(a[b]>a[c])
c=b;
}
max=a[b];
for(d=1; d<=7; d++) {
if(a[b]>a[d])
d=b;
}
min=a[d];
aver=(sum-max-min)/5;
printf("%.3f",&aver);
return 0;
}
 刚才还有两个错误没有找到 - #include<stdio.h>
- int main() {
- int a[7],b,c,d,i;
- double sum,max,min,aver;
- c=1;
- d=1;
- for(i=1; i<=7; i++) {
- scanf("%d",&a[i]); //应该是%d,不是%f
- sum+=a[i];
- }
- for(b=1; b<=7; b++) {
- if(a[b]>a[c])
- c=b;
- }
- max=a[c]; //这一行也有问题
- for(b=1; b<=7; b++) { //这一行也有问题
- if(a[b]<a[d]) //求最小值,就应该是小于号
- d=b;
- }
- min=a[d];
- aver=(sum-max-min)/5;
- printf("%.3f",aver); //printf 中不需要带 &
- return 0;
- }
复制代码
|
|