问题 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;
                    }
                }
            }
        }
    }

}

  

原文地址:https://www.cnblogs.com/mjn1/p/12402848.html