news 2026/4/3 4:48:18

合影效果 与 病人排队

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
合影效果 与 病人排队

合影效果

依旧将男生女生分开存储即可,方便分别排序。

#include<bits/stdc++.h> using namespace std; int main(){ double male[40] = {0.00,0.00},female[40] = {0.00,0.00}; int i = 0,j = 0; int n; cin >> n; for(int now = 1;now<=n;now++){ string sex = ""; double h; cin >> sex >> h; if(strcmp(sex.c_str(),"male") == 0){male[i] = h;i++;} else{female[j] = h;j++;} } sort(male,male + i);//男生升序排列 sort(female,female + j,greater<double>());//女生降序排列 for(int m=0;m<i;m++) printf("%.2lf"" ",male[m]); for(int m=0;m<j;m++) printf("%.2lf"" ",female[m]); return 0; }

病人排队

将老年人与非老年人分开存储。非老年人只输出ID且按照输入顺序输出,所以只定义了非成年人的ID。老年人要按照年龄排序,所以定义了old,ID_old,与order三个数组分别存储老年人年龄,ID和登记顺序。

在存储数据后对老年人数组进行排序,按照年龄降序排,也要将对应的登记顺序进行交换。若年龄相同,按照登记顺序排序,小的在前,交换ID和登记顺序。最后输出即可。

#include<bits/stdc++.h> using namespace std; int main(){ int n,old[100] = {0,0,0};//老年人年龄 int order[100] = {0,0,0};//登记顺序 cin >> n; string ID_old[100];//老年人ID string ID_dult[100];//非老年人ID int o1 = 0,o2 = 0; for(int i=0;i<n;i++){ int year; string ID = ""; cin >> ID >> year; if(year >= 60){old[o1] = year;ID_old[o1] = ID;order[o1] = i;o1++;}//存储老年人的年龄和ID else{ID_dult[o2] = ID;o2++;}//存储非老年人的ID } for(int i=0;i<o1;i++){//对老年人排序 for(int j=i;j<o1;j++){ if(old[i] < old[j]){ int t = old[i];//年龄交换顺序 old[i] = old[j]; old[j] = t; int k = order[i];//登记顺序交换 order[i] = order[j]; order[j] = k; string now = ID_old[i];//ID交换顺序 ID_old[i] = ID_old[j]; ID_old[j] = now; } else if(old[i] == old[j]){//年龄相同时,按照登记顺序排序 if(order[i] > order[j]){ int k = order[i];//登记顺序交换 order[i] = order[j]; order[j] = k; string now = ID_old[i];//ID交换顺序 ID_old[i] = ID_old[j]; ID_old[j] = now; } } } } for(int i=0;i<o1;i++){ cout << ID_old[i] << endl; } for(int i=0;i<o2;i++){ cout << ID_dult[i] << endl; } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/26 19:47:06

CyberChef:终极在线数据处理工具如何改变你的工作方式

在当今数字时代&#xff0c;我们每天都会遇到各种编码数据、加密文件或需要验证的信息。CyberChef作为一款强大的在线数据处理工具&#xff0c;让你无需安装任何软件就能在浏览器中完成复杂的编码解码、加密解密和数据分析任务。这款"网络多功能工具"彻底改变了传统密…

作者头像 李华
网站建设 2026/3/28 0:46:38

TikZ科学绘图终极指南:零基础快速创建专业学术图表

TikZ科学绘图终极指南&#xff1a;零基础快速创建专业学术图表 【免费下载链接】tikz Random collection of standalone TikZ images 项目地址: https://gitcode.com/gh_mirrors/tikz/tikz 还在为论文中的图表制作而烦恼吗&#xff1f;想要摆脱商业软件的限制&#xff0…

作者头像 李华
网站建设 2026/3/31 4:16:40

使用Python脚本自动化调用CosyVoice3生成每日语音播报

使用Python脚本自动化调用CosyVoice3生成每日语音播报 在智能语音助手、有声内容平台和个性化提醒系统日益普及的今天&#xff0c;用户对语音合成&#xff08;TTS&#xff09;的质量要求早已超越“能听清”这一基础标准。人们期待的是更具情感色彩、贴近真实语调、甚至带有方言…

作者头像 李华
网站建设 2026/4/3 3:05:58

如何批量生成语音文件?编写Shell脚本调用CosyVoice3

如何批量生成语音文件&#xff1f;编写Shell脚本调用CosyVoice3 在内容创作日益自动化的今天&#xff0c;一个常见的痛点浮现出来&#xff1a;如何高效地将大量文本转化为自然、富有情感的语音&#xff1f;尤其是在有声书制作、客服系统更新或短视频配音等场景中&#xff0c;手…

作者头像 李华
网站建设 2026/3/28 12:14:18

CosyVoice3语音合成延迟优化方案:减少卡顿点击重启应用解决

CosyVoice3语音合成延迟优化方案&#xff1a;减少卡顿点击重启应用解决 在部署AI语音合成系统时&#xff0c;你是否曾遇到这样的场景&#xff1a;用户刚输入一段文本准备克隆声音&#xff0c;界面却突然“卡住”&#xff0c;进度条无限旋转&#xff0c;再点几下直接无响应&…

作者头像 李华
网站建设 2026/4/2 22:52:30

CosyVoice3与百度语音识别形成闭环:说→识→改→听流程

CosyVoice3与百度语音识别形成闭环&#xff1a;说→识→改→听流程 在智能设备无处不在的今天&#xff0c;我们早已习惯了对手机说“嘿 Siri”、向音箱发号施令。但你有没有想过&#xff0c;如果机器不仅能听懂你说的话&#xff0c;还能以你的声音“回话”&#xff0c;甚至能根…

作者头像 李华