c语言10个评委给n个选手打分,在歌星大奖赛中,有10个评委为参赛选手打分,分数为1到100分。...

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

*

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

*

* 作    者:    郭强生

*

* 修改日期:    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);

}

}

}

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值