题目描述

输入

输出

样例输入

样例输出

源代码
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
int i, j=0;
int arr[100] = { 0 };
for (i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
int max = arr[0];
int min = arr[0];
for (i = 0; i < n; i++)
{
j += arr[i];
if (arr[i] > max)
{
max = arr[i];
}
if (arr[i] < min)
{
min = arr[i];
}
}
float c = (j*1.0 - max - min)/(n-2);
printf("%.2f", c);
return 0;
}
这是一个C++程序,它接收用户输入的一组整数,计算这些整数的平均值,并找出数组中的最大值和最小值。程序首先读取整数个数,然后依次读取每个整数,通过循环遍历数组来更新最大值和最小值。最后,计算平均值(除以总元素个数减2,以排除最大和最小值),并打印结果。
4720

被折叠的 条评论
为什么被折叠?



