#include <stdio.h>


int main() {

int T;

scanf("%d", &T);

while (T--) {//Test Case 반복 

int N;

scanf("%d", &N);//입력받을 정수 개수 

int min = 10001, max = -1;

int arr[51];

int sum = 0;

for (int i = 0; i < N; i++) {//N개 정수 입력 

scanf("%d", &arr[i]);

if (min > arr[i]) {//최솟값 구함 

min = arr[i];

}

if (max < arr[i]) {//최댓값 구함 

max = arr[i];

}

sum += arr[i];//입력 값 더함 

}

sum = sum - min - max;//최댓값, 최솟값 뺌 

double avg = sum / (double)(N - 2);//평균값 계산 

printf("%.2lf\n", avg);

}

return 0;

}


N개 정수 입력받아서 최소, 최댓값 제외한 나머지 값들의 평균을 구하는 문제인데

코드 한 4번은 다시 짠 것 같은데도 계속 틀렸다고 떠서 질문해봄