满意答案
ss5212317
2014.10.16
采纳率:51% 等级:7
已帮助:1760人
#include"stdio.h"
#define N 10
int findmax(float*a,int n)
{
int temp = 0;
for (int i=1;i
{
if (a[temp]
{
temp =i;
}
}
return temp;
}
int findmin(float*a,int n)
{
int temp = 0;
for (int i=1;i
{
if (a[temp]>a[i])
{
temp =i;
}
}
return temp;
}
void fun() //去掉最高分和最低分的函数
{
int i,k,f;
float a[N],sum = 0,avg = 0 ;
printf("请输入10个分数\n");
for(i=0;i
{
scanf("%f",&a[i]);
}
k = findmax(a,N);
f = findmin(a,N);
printf("去除最大值%f\n",a[k]);
printf("去除最小值%f\n",a[f]);
for(i=0;i
{
sum+=a[i];
}
sum-=(a[k]+a[f]);
avg = sum/(N-2);
printf("平均得分:%f\n",avg);
};
int main()
{
fun(); //调用的函数
return 0;
}
00分享举报