问一个简单的C编程

来源:百度知道 编辑:UC知道 时间:2024/04/29 09:37:41
有10个数,要除掉最大值和最小值,再将余下的8个数求平均值,这个用C语言怎么实现?
我是初学者,不知道怎么写,谢谢帮忙了.

#include <stdio.h>
int main()
{
int min,max,sum=0,arr[10]={6,3,27,13,-8,23,-19,5,35,9};
min=arr[0];max=arr[0];
for (int i=0;i<10;i++) {
if (arr[i]<min) min=arr[i];
if (arr[i]>min) min=arr[i];
sum+=arr[i];
}
printf("%.2f",(float)(sum-min-max)/10);
return 0;
}

#include <stdio.h>
int main( )
{
double a, sum = 0, ave, minn = 99999999, maxn = -99999999;
int i;
for ( i = 0; i < 10; i++ )
{
scanf("%lf", &a);
sum = sum + a;
if ( minn > a ) minn = a;
if ( maxn < a ) maxn = a;
}
sum = sum - minn - maxn;
ave = sum / 8;
printf("%lf", ave);
return 0;
}

#include "stdio.h"
#define N 10
void main()
{
int a[N],i,min=32767,max=-32768;
float sum=0.0;
for(i=0;i<N;i++)
{
scanf("%d",&a[i])