80,最后一个测试点WA,求助
查看原帖
80,最后一个测试点WA,求助
762602
leowxl楼主2022/8/2 10:54
#include<stdio.h>
#include<math.h>
int main(void)
{
	int n, i, j, t, sum;
	double a;
	int m[1000]={0};
	sum = 0;
	scanf("%d", &n);
	for (i = 0; i < n; i++)
	{
		scanf("%d", (m + i));
	}
	for (j = n; j > 0; j--)
	{
		for (i = 0; i <= j; i++)
		{
			if (*(m + i) < *(m + i + 1))
			{
				t = *(m + i);
				*(m + i) = *(m + i + 1);
				*(m + i + 1) = t;
			}
		}
	}
	for (i = 1; i < n - 1; i++)
	{
		sum += *(m + i);
	}
	a = (1.0 * sum) / (1.0 * (n - 2));
	printf("%.2lf", a);
	return 0;
}

2022/8/2 10:54
加载中...