【C++】6-12 运动成绩排名 分数 10

6-12 运动成绩排名

分数 10

全屏浏览

切换布局

作者 范鹏程

单位 内蒙古师范大学

某大学开田径运动会,现有12名选手参加100米比赛,对应的运动员号及成绩如表所示,请按照成绩排名并输出,要求每一行输出名次、运动员号及成绩。

运动员号    成绩(秒)    运动员号    成绩(秒)
001     13.6           031    14.9
002    14.8           036    12.6
010    12.0           037    13.4
011    12.7           102    12.5
023    15.6           325    15.3
025    13.4           438    12.7

####使用给定的类,完成数据的对象的定义,并按照成绩排序后输出(格式见输出样例)

类声明如下:

#include <iostream>
#include <iomanip>
#include <string>
using namespace std; 
class Sport    
{public: Sport() { }Sport(string n,double g){num=n;grade=g;} string num;    double grade;    
};    

输入样例:

输出样例:

在这里给出相应的输出。例如:

     1   010    122   102  12.53   036  12.64   011  12.75   438  12.76   025  13.47   037  13.48   001  13.69   002  14.810   031  14.911   325  15.312   023  15.6

####注意:使用setw()进行宽度设置,每个输出项占6列。

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

int main()
{Sport s[12]={Sport("001",13.6),Sport("002",14.8),Sport("010",12.0),Sport("011",12.7),Sport("023",15.6),Sport("025",13.4),Sport("031",14.9),Sport("036",12.6),Sport("037",13.4),Sport("102",12.5),Sport("325",15.3),Sport("438",12.7)};double t;string p;for(int i=0;i<11;i++){for(int i=0;i<11;i++){if(s[i].grade > s[i+1].grade){t = s[i].grade;s[i].grade = s[i+1].grade;s[i+1].grade = t;p = s[i].num;s[i].num = s[i+1].num;s[i+1].num = p;}}}for(int i=0;i<12;i++){cout<<setw(6)<<i+1<<setw(6)<<s[i].num<<setw(6)<<s[i].grade<<setw(6)<<endl;}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/734435.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java学习笔记之IDEA的安装与下载以及相关配置

1 IDEA概述 ​IDEA全称IntelliJ IDEA&#xff0c;是用于Java语言开发的集成环境&#xff0c;它是业界公认的目前用于Java程序开发最好的工具。 集成环境&#xff1a; ​把代码编写&#xff0c;编译&#xff0c;执行&#xff0c;调试等多种功能综合到一起的开发工具。 2 IDEA…

穿戴产品功耗开发——外设篇

上一篇已对主控的硬件和软件层面做了相应的总结&#xff0c;本篇将从手表常见的外设来说明&#xff1a;外设不同状态下对穿戴产品功耗的影响。 手表常见的外设有&#xff1a; 人机交互&#xff1a;LCDTouch等。常见有TFT、AMOLED模组&#xff1b;生物医学传感器&#xff1a;P…

使用TTL直接对esp32-cam进行烧录

首先你要有一个usb转TTL下载器和一个esp32-cam 然后我们要将IO0与GND短接 UOR->TXD UOT->RXD 3V3->3V3 GND->GND

人工智能未来趋势

人工智能&#xff08;AI&#xff09;的未来趋势是多方面的&#xff0c;涵盖了技术进步、应用扩展、伦理法规等多个层面。以下是一些主要趋势&#xff1a; 算法进步&#xff1a;深度学习、强化学习等算法将持续优化&#xff0c;可能涌现出新的学习范式。例如&#xff0c;基于大…

[蜥蜴书Chapter2] -- 创建测试集

目录 一、规则 二、方法 1、seed 2、identifier 1&#xff09;选取一个身份号 2&#xff09;选取一定比例的身份号作为测试集 3&#xff09;身份号的选取&#xff1a; 3、利用scikit-learn&#xff1a; 1) 随机生成&#xff1a; 2&#xff09;注&#xff1a;分类 3&a…

【杂谈】-电动汽车的通信协议有哪些?

电动汽车的通信协议有哪些&#xff1f; 文章目录 电动汽车的通信协议有哪些&#xff1f;1、控制器局域网 (CAN)2、ISO 151183、CHAdeMO4、组合充电系统&#xff08;CCS&#xff09;5、Modbus6、本地互连网络 (LIN)7、Ethernet8、蓝牙&WIFI9、总结 电动汽车 (Electric vehic…

python判断ip是否是本机

银河麒麟服务器上下载脚本进行部署的时候&#xff0c;需要判断是部署在本机还是部署在远程服务器上&#xff0c;需要走不同的处理逻辑。 在Python中判断一个IP地址是否是本机的&#xff0c;可以采用以下方法&#xff1a; import socketdef is_local_ip(ip_address):# 获取本机…

Java共享问题 、synchronized 线程安全分析、Monitor、wait/notify

文章目录 1.共享带来的问题1.1 临界区 Critical Section1.2 竞态条件 Race Condition 2. synchronized语法及理解2.1 方法上的 synchronized 3.变量的线程安全分析3.1.成员变量和静态变量是否线程安全&#xff1f;3.2.局部变量是否线程安全&#xff1f;3.2.1 局部变量线程安全分…

Pycharm安装,环境初次配置与运行第一个简单程序

一、Pycharm安装 1.在PyCharm官网中&#xff0c;找到社区版下载链接&#xff0c;下载Pycharm社区版&#xff0c;社区版免费 2.下载成功后&#xff0c;双击下载好的安装包&#xff0c;点击下一步后&#xff0c;点击“浏览”更改安装路径到C盘以外其他硬盘&#xff0c;点击“下…

开发小需求:页面滚动一定距离后,顶部导航栏消失

在Vue3和TypeScript中实现网站顶部导航栏固定&#xff0c;并在页面滚动大于200px时&#xff0c;顶部导航栏消失&#xff0c;出现新的固定在顶部的导航栏 创建一个Vue组件来实现顶部导航栏的逻辑&#xff1a; <template><div class"navbar-wrapper"><…

【大厂AI课学习笔记NO.70】GitHub,GitLab,CODING等

GitHub及其相关产品详细介绍 一、GitHub 定义&#xff1a; GitHub是一个面向开源及私有软件项目的托管平台&#xff0c;因为只支持Git作为唯一的版本库格式进行托管&#xff0c;故名GitHub。它提供Git仓库的托管服务&#xff0c;并且提供多种功能帮助软件开发者更高效地协作和…

k8s安全控制、授权管理介绍

目录 一.Kubernetes安全控制介绍 1.客户端认证操作 2.访问对象资源依次流程 二.授权管理介绍 1.AlwaysDeny 2.AlwaysAllow 3.ABAC 4.Webhook 5.Node 6.RBAC 三.Role解释 1.Role和ClusterRole 2.Rolebinding和ClusterBinding 3.Rolebinding和ClusterRole 四.准入…

LeetCode-22题:括号生成(原创)

【题目描述】 数字 n 代表生成括号的对数&#xff0c;请你设计一个函数&#xff0c;用于能够生成所有可能的并且 有效的 括号组合。 【题目链接】. - 力扣&#xff08;LeetCode&#xff09; 【解题代码】 package dp;import java.util.ArrayList; import java.util.Arrays; im…

数字化审计智慧

简析内部审计数字化转型的方法和路径 内部审计是一种独立的、客观的确认和咨询活动&#xff0c;包括鉴证、识别和分析问题以及提供管理建议和解决方案。狭义的数字化转型是指将企业经营管理和业务操作的各种行为、状态和结果用数字的形式来记录和存储&#xff0c;据此再对数据进…

2024年展望:AI辅助研发引领科技创新潮流,重塑未来研发格局

2024 年 AI 辅助研发趋势 随着人工智能技术的持续发展与突破&#xff0c;2024年AI辅助研发正成为科技界和工业界瞩目的焦点。从医药研发到汽车设计&#xff0c;从软件开发到材料科学&#xff0c;AI正逐渐渗透到研发的各个环节&#xff0c;变革着传统的研发模式。在这一背景下&a…

ChatGPT预训练的奥秘:大规模数据、Transformer架构与自回归学习【文末送书-31】

文章目录 ChatGPT原理与架构ChatGPT的预训练ChatGPT的迁移学习ChatGPT的中间件编程 ChatGPT原理与架构&#xff1a;大模型的预训练、迁移和中间件编程【文末送书-31】 ChatGPT原理与架构 近年来&#xff0c;人工智能领域取得了巨大的进展&#xff0c;其中自然语言处理&#xf…

【Java项目介绍和界面搭建】拼图小游戏完结——源代码分析以及资料上传

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收…

AI与IoT之间的融合:预测性维护

预测性维护是利用数据分析和机器学习算法来预测设备故障和计划维护的一种方法。这种方法可以帮助企业减少意外停机时间&#xff0c;延长设备寿命&#xff0c;并优化维护资源。以下是一个简化的预测性维护应用实例&#xff0c;使用Python和机器学习库scikit-learn来实现。 假设我…

一款开源、免费、跨平台的Redis可视化管理工具

前言 经常有小伙伴在技术群里问&#xff1a;有什么好用的Redis可视化管理工具推荐的吗&#xff1f;, 今天大姚给大家分享一款我一直在用的开源、免费&#xff08;MIT License&#xff09;、跨平台的Redis可视化管理工具&#xff1a;Another Redis Desktop Manager。 Redis介绍…

【亲测有效】解决三月八号ChatGPT 发消息无响应!

背景 今天忽然发现 ChatGPT 无法发送消息&#xff0c;能查看历史对话&#xff0c;但是无法发送消息。 可能的原因 出现这个问题的各位&#xff0c;应该都是点击登录后顶部弹窗邀请 [加入多语言 alapha 测试] 了&#xff0c;并且语言选择了中文&#xff0c;抓包看到 ab.chatg…