C++实验——参赛歌手计算平均分问题:去掉一个最高分,去掉一个最低分,将剩下分数的平均值作为选手的最后成绩。这里假设共有10位评委,都是按照百分制打分。

第三章作业3.5 for、break、continue语句 第三章作业3.5 for、break、continue语句 编写程序实现歌唱大赛选手成绩计算功能。选手成绩计算方法如下: 去掉一个最高分,去掉一个最低分,将剩下分数的平均值作为选手的最后成绩。这里假设共有10位评委,都是按照百分制打分。如果评委给出的成绩不在0~100分之间,将给出错误提示 如: 程序运行第一次结果如下: 输入:88 90 97 89 85 95 77 86 92 83 输出:该选... 阅读详情

话不多说,先上我写的代码然后讨论:

//歌唱大赛选手成绩计算 
//去掉一个最高分,去掉一个最低分,将剩下分数的平均值作为选手的最后成绩。这里假设共有10位评委,都是按照百分制打分。
#include <iostream>
#include <string>
const int Arsize = 10;
int	main()
{
	using namespace std;
	string caption("the score is invalid.\n");
	int score[Arsize];
	int sum = 0;
	double average;
	for (int i = 0; i < Arsize; i++)  cin >> score[i];
	int max = score[0];
	int min = score[0];
	for (int j = 0; j < Arsize; j++)
	{
		if (score[j] > max)
			max = score[j];
		if (score[j] <min)
			min = score[j];
	}
	for (int n = 0; n < Arsize; n++)
	{
		if (score[n] < 0 || score[n]>100)
		{
			cout << caption;
			return 0;
		}
		else
		{
			sum += score[n];
		}
	}
	average = (sum - max - min) / 8.0;
	cout << average << endl;
	return 0;
}

编译通过了,但是总感觉傻傻的,用了很多for语句,执行效率感觉不高,

求最值也可以通过这个库函数实现:

                #include<algorithm>

int max = *max_element(score, score + 10);
int min = *min_element(score, score + 10);

诸位有何高见请不吝赐教

去掉一个最高分和最低分求平均值 青年歌手参加歌曲大奖赛,有10个评委打分(满分10分),试编程求选手的平均得分(去掉一个最高分和 一个最低分)。 jie'ti'fen 代码: 阅读详情

相关推荐

遥感大模型核心技术之自监督预训练技术研究(2025年9月版)

本文系统探讨了自监督预训练技术在遥感大模型构建中的核心作用。随着遥感数据进入"大数据"时代,传统监督学习面临"数据丰富、标签贫乏"的瓶颈,而自监督预训练通过设计代理任务从无标签数据中学习特征表示,成为驱动大模型发展的关键引擎。文章分析了遥感领域对自监督预训练的三大独特挑战:多源异构性、地理空间约束和时空动态性,并提出了针对性解决方案:掩码自编码(MAE)技术及其演进、地理对比学习与多模态融合、位置感知预训练与多任务学习。

panshengwu的博客 842

C++练习:编写程序实现歌唱大赛选手成绩计算功能

任务详情 编写程序实现歌唱大赛选手成绩计算功能。选手成绩计算方法如下: 去掉一个最高分,去掉一个最低分,将剩下分数的平均值作为选手的最后成绩。这里假设共有10位评委,都是按照百分制打分。如果评委给出的成绩不在0~100分之间,将给出错误提示 如: 程序运行第一次结果如下: 输入:88 90 97 89 85 95 77 86 92 83 输出:该选手得分为:88.5分 程序运行第二次结果如下: 输...

qq_18509593的博客 6872

嵌入式C开发必备:用Cursor规则搞定代码风格检查(附Pikachu项目实战)

本文以Pikachu开源项目为例,详细介绍了如何利用Cursor的AI代理规则系统,为嵌入式C开发项目配置一套完整的代码风格检查与规范执行方案。通过实战演示,指导开发者创建项目级规则,实现命名、格式、硬件抽象层及驱动开发的自动化规范,从而提升代码一致性、可维护性和团队协作效率。

weixin_29181861的博客 599

C++依次输入10名评委所评分数,去除一个最高分和一个最低分,再算出平均分作为选手的得分

【代码】C++依次输入10名评委所评分数,去除一个最高分和一个最低分,再算出平均分作为选手的得分。

SYC20110120的博客 3911

带你了解如何分析Jmeter监听器常用图表并定位瓶颈

1.1 Jmeter监听器常用图表 目录 1.1 Jmeter监听器常用图表 1.1-1 查看结果树 1.1-2 汇总报告 1.1-3 集合报告 1.1-4 综合图 1.1-5 断言结果 1.1-6 图形结果 1.1-7 响应时间图 1.2 Jmeter性能瓶颈定位 1.2-1 性能瓶颈产生的原因 1.2-2 性能瓶颈的解决方法 1.2-3 性能瓶颈如何定位 1.1-1 查看结果树 查看结果树:调试利器。可以查看每个请求具体的详情,方便进行测试的比对。有点类似我...

weixin_49029722的博客 4450

CSM中一些常见问题的解决方式

CSM中一些常见问题的解决方式 抖动 摄像机在每帧移动或者旋转时,会产生较严重的抖动问题。

小龙虾的博客 2130

去掉最高分最低分求平均分

#include <stdio.h> #define M 8 int main() { int i; float a[M]; float avr,sum=0,max,min; printf(“Input score:\n”); for(i=0;i<M;i++) scanf("%f",&a[i]); max = a[0]; min = a[0]; for(i=0;i<M;i++) if(max<a[i]) max = a[i]; printf(“去掉最高分:%.lf\n”

nine_one_six的博客 4717

白话FOC控制中各环节的参数的意义与如何设置参数

FOC参数整定是控制系统的关键环节,如同驯马需要调节"智能马鞍"。核心参数分为三类:电流环参数(P/I/D)决定响应速度和稳定性,速度环参数需慢于电流环5-10倍带宽,系统参数(极对数、电阻等)是电机固有属性必须准确设置。调参心法:由内而外先调电流环,遵循先P后I慎用D原则,内环带宽必须大于外环。利用自动辨识工具,通过听觉(滋滋声表示P过大)和波形观察来微调,最终实现精准控制。

汽车软件开发 356

6个评委对5选手打分,去掉最高分和最低分,然后求出平均分就是他们的成绩。Sort函数给评分排序,在头文件algorithm中

//编写一程序统计参赛选手的得分,计分标准为去掉一个最高分和一个最低分后, //对剩余得分求平均值。要求首先从键盘输入评委的个数num,然后输入num个分数(分数为小于等于10的一个正实数), //输出最终得分 #include<iostream> #include<algorithm> using namespace std; int main(){ int num,sum=0,aver; cout<<"输入评委打分的个数num:"<<e...

a18779346838的博客 2737

198、影像系统设计评审流程:从需求评审到 EVT、DVT、PVT 各阶段的关注重点

本文详细介绍了影像系统从需求评审到EVT、DVT、PVT各阶段的设计评审流程及关键点。作者通过实际案例(如IMX766模组偏紫问题)强调硬件工艺的重要性,指出影像系统是功能定义与物理实现的反复拉锯过程。文章分阶段解析:需求评审需将模糊需求转化为物理参数;架构评审要明确接口定义和时序约束;EVT阶段重点关注模组一致性和基础链路;DVT阶段需平衡算法调优与硬件验证;PVT阶段则以量产一致性为核心。最后提出建立"边界条件确认表"和"健康度看板"等实用建议,强调工程师需具备从表象追溯硬件根源的物理直觉。全文贯穿实战

sundong_81的博客 218

4、风险管理、信息安全与信息管理的核心原则

本文深入探讨了风险管理、信息安全与信息管理的核心原则,涵盖Risk IT框架、ISO 31000标准以及信息安全与信息管理的关键原则。通过案例分析与实际应用挑战的解析,帮助组织更好地应对数字化时代的风险与安全问题,实现可持续发展。

bread的博客 120

表演打分

表演打分 (Standard IO) 时间限制: 1000 ms 空间限制: 262144 KB 具体限制 题目:在一次运动会方队表演中,学校安排了十名老师进行打分。对于给定的每个参赛班级的不同打分(百分制整数),按照去掉一个最高分、去掉一个最低分,再算出平均分的方法,得到该班级的最后得分。 输入 一行10个用空格隔开的正整数,表示十名老师的打分。 输出 输出该班级的最终得分,答案保留三位小数...

小于零 2077

YOLOv8n轻量化实战:10分钟打通实时摄像头目标检测,附参数调优与避坑指南

本文介绍了如何快速入门YOLOv8目标检测框架,通过摄像头实战实现实时检测。YOLOv8凭借轻量化架构和跨平台优势,是新手入门的理想选择。文章详细讲解了环境搭建(1分钟完成)、核心代码逻辑(3分钟掌握)以及性能调优技巧(3分钟进阶),提供可直接运行的代码示例。重点包括:模型选择(优先yolov8n.pt)、摄像头参数优化、置信度阈值调整、检测类别指定等实用技巧,帮助开发者快速实现10-15FPS的实时检测效果,并针对不同场景提供优化建议。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 370

CCF NOI1026 表演打分

问题链接:CCF NOI1026 表演打分。 时间限制: 1000 ms  空间限制: 262144 KB 题目描述   在一次运动会方队表演中,学校安排了十名老师进行打分。对于给定的每个参赛班级的不同打分(百分制整数),按照去掉一个最高分、去掉一个最低分,再算出平均分的方法,得到该班级的最后得分。 输入   一行10个用空格隔开的正整数,表示十名老师的打

海岛Blog 5361

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

c++实现一个打分算法(去掉最低分和最高分求平均值)

#include using namespace std; const int StuNum = 10; double countavergescore(double * arr, int n); int main() { double arr[StuNum]; cout int i = 0; while (i { cin >> arr[i++]; cin.get();

shiwazone的专栏 9603

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

c语言:去除最高分最低分,求平均值|练习题

printf("\n去掉\n最高分:%d",arr[0]);printf("\n最低分:%d\n",arr[N-1]);printf("\n\n%d个分数的平均分是:%.2f",//输入10个分数,去除最低分和最高分,求平均值。//2、数组的首位和最后一位,就是最低分和最高分。//3、数组的第二到n-1个,就是符合要求的分数。3、数组的第二到n-1个,就是符合要求的分数。//从第二位到N-1位的分数,就是要求的分数。//1、设置一个数组变量,用冒泡排序法排序。//求第二位循环到N-1位的分数和。

2301_76173427的博客 2156

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

C++:10个评委打分,打分规则:去掉一个最高分,一个最低分。剩下的平均分就是该选手分数。

printf("分数:\n");printf("分数:\n");printf("该选手分数:\n");

zyr678的博客 3647

C++笔试题 评分

描述 最近有个选美大赛一改往常的评分规则。评分的规则是这样的:每个选手都由m个人分别打分,共m个成绩。去掉一个最高分和一个最低分,将剩下的m - 2个分数取平均,就得到这个选手的最后成绩。请你用程序表达这个评分模块。 输入描述 输入第一行给出3个正整数N(N &amp;amp;amp;amp;amp;lt; 10^4), M(M &amp;amp;amp;amp;amp;lt; 100), K(要输出的选手数)。​​随后N行,每行给出一个选手得到的M个评分(在区间[0, 10...

jiafengfu的优快云博客 645

Python十佳歌手一 N个评委给选手打分,去掉1个最高分和1个最低分

''' 任务:学校举行校园歌手大赛,请了N个评委给选手打分,你负责设计一个程序:依次输入N个评委的评分,去掉1个最高分和1个最低分,以其余平均分作为选手最终得分。 编程要求 分数为连续输入的方式,相邻两个数之间用逗号(中文,英文逗号均可)或空格作为分隔符都可以识别。只要输入不合法,就提示重新输入。 输入合法的条件是:(A)输入的数据都是数值(B)位于区间(0,10]上的数值个数大于或等于5。 将最终输入的有效数值显示出来,基于最终的有效评分进行计算:去掉1个最高、1个最低分,求剩下的平均分作为最终得分。

weixin_46427623的博客 2万+

C++解决歌星大赛问题

歌星大赛是一个 经典计算机比赛题目.

kivyp的博客 1102

【深基4.习9】打分

现在有 n(n \le 1000)n(n≤1000) 位评委给选手打分,分值从 00 到 1010。需要去掉一个最高分,去掉一个最低分(如果有多个最高或者最低分,也只需要去掉一个),剩下的评分的平均数就是这位选手的得分。现在输入评委人数和他们的打分,请输出选手的最后得分,精确到 22 位小数。数据保证,3 \leq n \leq 10003≤n≤1000,每个评委打出的分值为为 00 到 1010(含 00 与 1010)之间的整数。输出一行一个两位小数,表示选手的最后得分。

2301_82266621的博客 596

C语言-实训任务-冒泡排序

C语言-实训任务-冒泡排序 任务要求 某歌手大赛,共有10个评委给歌手打分,分数采用百分制,去掉一个最高分, 去掉一个最低分,然后取平均分,得到歌手的成绩。编程序实现。 代码实现 #include <stdio.h> /**某歌手大赛,共有10个评委给歌手打分,分数采用百分制,去掉一个最高分, 去掉一个最低分,然后取平均分,得到歌手的成绩。编程序实现。*/ int main(){ float score[11],t,average,sum; int i,j; for(

筱白熊 1704

C++笔记 10个评委打分,去掉一个最低分和一个最高分,输出平均分 采用C++实现,评委打分采用随机数。生成60-100的随机整数

采用C++实现,评委打分采用随机数。生成60-100的随机整数。有五名选手 选手 A B C D E ,去掉一个最高分,去掉一个最低分,取平均分。10个评委分别对每一名选手进行打分,

weixin_40933653的博客 7792

评委打分-

有五名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。2.遍历vector容器,取出来每一个选手,执行for循环,可以把10个评分打分存到deque容器中。3.sort算法对deque容器中分数排序,去除最高和最低分。1.创建五名选手,放到vector中。4.deque容器遍历一遍,累加总分。

m0_55863689的博客 241

c++学习记录 案例一 评委打分

【代码】c++学习记录 案例一 评委打分。

weixin_74361062的博客 465

考试成绩最高分、最低分、平均分(c++)_循环、数组、函数、指针

设计一统计某班级考试成绩中的最高分、最低分和平均分的程序 #include <iostream> using namespace std; int main() { int num, value, max, min, all;//num存放当前输入成绩 double ave; //变量的初始化 max = 0; min = 100; all = 0; cout << "请输入学生人数:"; cin >> n

H.A.N.的博客 1万+
上一篇: C++实验——自幂数(数学黑洞你怕不怕)
下一篇: C++实验——搬砖问题
量子象限
量子象限 优质创作者: 嵌入式与硬件开发技术领域 优质创作者: 嵌入式与硬件开发技术领域
博客等级 码龄9年 1万+粉丝 268原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

量子象限

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值