问题 D: 歌手的分数
加比赛。使用C#编写-一个控制台应用,输入10位评委打分(分值只能为正整数),计算并输出歌手的平均分(去掉一一个最高分和一一个最低分)。平均分以double数据类型输出。
输入
1 2 3 4 5 6 7 8 9 10
输出
5.5
样例输入
1 2 3 4 5 6 7 8 9 10
样例输出
5.5
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Helloworld
{
class Program
{
static void Main(string[] args)
{
string s = Console.ReadLine();
string[] s1 = s.Split(' ');
int[] nums = new int[10];
for (int i = 0; i < 10; ++i)
{
nums[i] = Convert.ToInt32(s1[i]);
}
sort(nums);
/*for (int i = 0; i < 10; ++i)
{
Console.WriteLine(nums[i]);
}*/
double sum = 0;
for (int i = 1; i < 9; ++i)
{
sum += nums[i];
}
//Console.WriteLine(sum);
Console.WriteLine(sum / 8);
Console.ReadKey();
}
static void sort(int[] nums)
{
int temp = 0;
for (int i = 0; i < nums.Length - 1; ++i)
{
for (int j = 0; j < nums.Length - 1 - i; ++j)
{
if (nums[j] > nums[j + 1])
{
temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
}
}
}

浙公网安备 33010602011771号