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); }
时间: 2024-10-12 09:19:32