zoukankan      html  css  js  c++  java
  • 输入几个分数,去除最高2个,最低2个,求和以后再求平均分(5个以上)

    Console.WriteLine("请输入分数的个数:");
                int a = Convert.ToInt32(Console.ReadLine());
    
                int [] fs = new int [a]; 
    
                if (a < 5)
                {
                    Console.WriteLine("输入的分数至少为5个!");
                }
                else
                {
                    for (int i = 0; i < a; i++)
                    {
                        Console.WriteLine("请输入第{0}个分数:",i+1);
                        fs[i] = Convert.ToInt32(Console.ReadLine());
                    }
    
                    //排序
                    for (int j = 0; j < fs.Length - 1; j++)
                    {
                        for (int k = 0; k < fs.Length - 1 - j; k++)
                        {
                            if (fs[k] <= fs[k + 1])
                            {
                                int zj = fs[k];
                                fs[k] = fs[k + 1];
                                fs[k + 1] = zj;
                            }
                        }
                    }
    
                    //求平均分
    
                    int sum = 0;
                    for (int x = 0; x < fs.Length; x++)
                    {
                        if (x == 0 || x == 1 || x == fs.Length - 1 || x == fs.Length - 2)
                        {
                        }
                        else
                        {
                            sum = sum + fs[x];
                        }
                    }
    
                    int avg = sum/(fs.Length-4);
    
                    Console.WriteLine("去掉两个最高分和两个最低分之后的平均数为:"+avg);
    }
  • 相关阅读:
    luogu2253 好一个一中腰鼓!
    luogu2948 滑雪课
    luogu1556 幸福的路
    luogu1900 自我数
    luogu1632 点的移动
    luogu1999 高维正方体
    树状数组模板
    杜教筛
    [比赛|考试] 9月第一周的考试
    历年NOIP真题总结
  • 原文地址:https://www.cnblogs.com/franky2015/p/4634490.html
Copyright © 2011-2022 走看看