Médias aparadas
Dado um array de números, remova uma ocorrência do menor valor e uma do maior valor. Depois, calcule a média dos números restantes.
Exemplos
Program.TrimmedAverage(new[] { 4, 5, 7, 100 }) ➞ 6
// Média de 5 e 7
Program.TrimmedAverage(new[] { 10, 25, 5, 15, 20 }) ➞ 15
// Média de 10, 15 e 20
Program.TrimmedAverage(new[] { 1, 1, 1 }) ➞ 1
// Média do único valor restante, 1
Program.TrimmedAverage(new[] { 5, 4, 54, 4, 6, 46, 56 }) ➞ 23Notas
- Arredonde para o número inteiro mais próximo.
- O array sempre contém mais de dois elementos.