求助
查看原帖
求助
685056
Eval1024楼主2022/4/7 21:32
#include<stdio.h>
int main()
{
    int n;
    int a[1000];
    scanf("%d",&n);
    for(int i=0;i<n;i--)
       scanf("%d",&a[i]);
    int max=a[0],min=a[0];
    for(int i=0;i<n;i++)
        {
            max=max>=a[i]?max:a[i];
            min=min<=a[i]?min:a[i];
			
        } //找出最值
        
    for(int j=0;j<n;j++)
        if(a[j]==max)
            {
                a[j]=0;
                break;
            }  //将第一个值为最大值的标为0
    for(int j=0;j<n;j++)
        if(a[j]==min)
            {
                a[j]=0;
                break;
		}  //将第一个值为最小值的标为0
	
    double x=0;
    for(int i=0;i<n;i++)
        x+=a[i];
    printf("%.2f",x/(n-2));
    return 0;
}

为啥会re啊

2022/4/7 21:32
加载中...