第2个回答 2010-04-23
#include<stdio.h>
void main(){
float num[10],max,min,ave=0;
int i;
printf("请输入十个数:");
for(i=0;i<10;i++)
scanf("%f",&num[i]);
max=num[0];
min=num[1];
for(i=0;i<10;i++){
if(num[i]>max)
max=num[i];
if(num[i]<min)
min=num[i];
ave+=num[i];
}
ave=(ave-min-max)/8;
printf("去掉一个最大值和最小值的平均值为:%f",ave);
}
已经运行过,No Problem!
第3个回答 2010-04-21
#include<stdio.h>
void main()
{
int a[10];
int i, max=0, min=0;
float sum=0, avg=0;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
min=a[0];
for(i=0;i<10;i++)
{if(a[i]>=max) max=a[i];
else min=a[i];}
for(i=0;i<10;i++)
sum+=a[i];
sum=sum-max-min;
avg=sum/8;
printf("%d,%d,%f,%f",max,min,sum,avg);
}