python歌星大奖赛_在歌星大奖赛中,有10个评委为参赛选手打分,分数为1到100分。...

这是一个用C#编写的程序,用于计算歌星大奖赛中选手的最终得分。程序接收10位评委的评分,去除最高分和最低分,然后计算剩余8个分数的平均值作为选手的最终成绩。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*********************************************************************************

*

* 功能描述:    求一个比赛的选手成绩

*

* 作    者:    郭强生

*

* 修改日期:    2012-08-06

*

* 备    注:    在歌星大奖赛中,有10个评委为参赛选手打分,分数为1到100分。

*               选手最后得分为:去掉一个最高分和一个最低分后其余8个分数

*               的平均值。请编写一个程序实现。

************************************************************************************/

using System;

using System.Collections.Generic;

using System.Text;

namespace Practice2

{

class Program

{

static void Main(string[] args)

{

//定义评委的十个分数

double []arrays = { 98.0, 78.5, 89.5, 67.5, 99.5, 88.0, 78.0, 79.0, 67.5, 87.0 };

//定义一个最大值和一个最小值

double max=arrays[0];

double min=arrays[0];

//定义所有评委的分数总和

double sum = 0;

//平均分数即为该选手的成绩

double avg = 0;

for (int i = 0; i 

{

//若最小值比其他值大,则将其余的值赋值给最小值

if (min > arrays[i])

{

min = arrays[i];

}

//若最大值比其他值小,则将其余的值赋值给最大值

if (max 

{

max = arrays[i];

}

//求和

sum += arrays[i];

}

//求平均分数 即为求选手的成绩

avg = (sum - max - min) / 8;

Console.WriteLine("该选手的成绩为:{0}",avg);

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值