评委打分去掉最高最低求平均

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 数组
{
    class Class1
    {
        static void main (string[] args)
        {
            Console.WriteLine("请输入人数:");
            int renshu = int.Parse(Console.ReadLine());
            int[] chengji=new int[renshu];
            if (renshu >= 5)
            {
                for (int p = 1; p <= renshu; p++)
                {
                    Console.Write("请输入第" + p + "人的成绩:");
                    chengji[p - 1] = int.Parse(Console.ReadLine());

                }

                int zhong = 0;
                for (int i = 0; i < renshu; i++)
                {
                    for (int j = i; j < renshu - 1; j++)
                    {
                        if (chengji[j + 1] > chengji[i])
                        {
                            zhong = chengji[j+1];
                            chengji[j+1] = chengji[i];
                            chengji[i] = zhong;
                        }
                    }
                }
                int he = 0;
                for (int k = 0; k < renshu; k++)
                {
                    he = he + chengji[k];
                }
                double pj = (1.0 * he - chengji[1] - chengji[2] - chengji[renshu - 1] - chengji[renshu - 2]) / renshu - 4;
                Console.WriteLine("去掉两个最高分{0}{1},去掉两个最低分{2}{3},最终得分为{4}", chengji[1], chengji[2], chengji[renshu - 1], chengji[renshu - 2], pj);
            }
            else
            {
                Console.WriteLine("请输入人数大于等于5");
            }
            Console.ReadLine();
        }
    }
}
时间: 2024-10-05 04:29:26

评委打分去掉最高最低求平均的相关文章

评委打分问题---去掉两个最高分,两个最低分,求平均分

//评委打分 去掉两个最高分 去掉两个最低分 求平均数 int []defen={78,79,80,83,89,99,90,76,88,98}; for(int a=0;a<defen.length;a++) { System.out.print(defen[a]+"\t"); } System.out.println();//第一步,初始化 for(int b=1;b<defen.length-1;b++) { for(int a=0;a<defen.length-

编写一个ComputerAverage抽象类,类中有一个抽象方法求平均分average,可以有参数。定义 Gymnastics 类和 School 类,它们都是 ComputerAverage 的子类。Gymnastics 类中计算选手的平均成绩的方法是去掉一个最低分,去掉一个最高分,然后求平均分;School 中计算平均分的方法是所有科目的分数之和除以总科目数。 要求:定义ComputerAv

题目: 编写一个ComputerAverage抽象类,类中有一个抽象方法求平均分average,可以有参数. 定义 Gymnastics 类和 School 类,它们都是 ComputerAverage 的子类. Gymnastics 类中计算选手的平均成绩的方法是去掉一个最低分,去掉一个最高分,然后求平均分: School 中计算平均分的方法是所有科目的分数之和除以总科目数. 要求:定义ComputerAverage的对象为上转型对象,并调用重写的方法averge. 题目用到:1.方法的多态

第十周(评委打分)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:评委打分 *作者:王忠 *完成日期:2014.11.05 *版本号:v1.0 * *问题描述:10位评委打分,去掉最高分,去掉最低分.求平均分 *输入描述:输入10位评委得分 *程序输出:平均分 #include <iostream> using namespace std; int main() { double a,n,max=0,min=10,sum,average;

hdu 2023 求平均成绩 (java)

问题: 在计算列和时,没有将i j调换,导致输出错误的结果: for(int i=0;i<m;i++) { for(int j=0;j<n;j++) g[i]+=a[j][i];//错误:g[i]+=a[i][j]; g[i]=g[i]/n; 此外,定义了三个double型数组导致超出内存,实际上二维数组只需要用int型: 最后输出时没有注意要预留一个空行: 如果在同一级出现相同的for循环,要看能否组合成一个循环: 求平均成绩 Time Limit: 2000/1000 MS (Java/O

计算概论(A)/基础编程练习2(8题)/1:求平均年龄

1 #include<stdio.h> 2 int main() { 3 // 声明与初始化 4 int n, count=1, s=0, age=0; 5 6 // 输入学生人数 7 scanf("%d", &n); 8 9 // 循环读入 加和 10 while(count<=n) { 11 scanf("%d",&age); 12 s+=age; 13 count++; 14 } 15 16 // 计算平均年龄输出 17 pr

hdoj 2023 求平均成绩

求平均成绩 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 74055    Accepted Submission(s): 17809 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. Input

求平均成绩(杭电2023)(确实很水很繁琐)

求平均成绩 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 66221    Accepted Submission(s): 15805 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. Input

求平均成绩

Problem B: 求平均成绩 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 43  Solved: 6 [Submit][Status][Web Board] [Edit] [TestData] Description 班上有学生若干名,已知每名学生的成绩(整数),求班上全部学生的平均成绩.保留到小数点后两位.同一时候输出该平均成绩整数部分四舍五入后的数值. 第一行有一个整数n(1<= n <= 100),表示学生的人数.其后n行每行有1个

//输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出

13:52:49N U L L 2014/12/19 13:52:49using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text; namespace _1120_1210{    class JieGouTi    {        //输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出        public s