转专业(UPC练习)

题目描述

 根据教育部的规定,大学生进校后符合条件的可申请转专业。在校本科生在完成大学一年级课程,进入二年级之前,符合以下条件之一者,可以申请转专业:(1)在某一学科方面确有特长的学生;(2)因为身体健康原因,经学校指定的医疗单位检查证明不能在原专业学习、但尚能在本校其他专业学习者;(3)通过转专业能有利于学生自主学习成材,且参加学校的选拔,选拔合格者。

       转专业需要考试,也需要看大一的成绩,一般是第一年成绩在班级的前10%。吴同学成绩优秀,计算机课程尤其擅长,他向学院提出申请,申请转入计算机科学系。经过考试和面试,计算机科学专业允许他转入。但是,有一个问题需要解决,学校需要将他的C语言成绩纳入新班级管理。已知计算机科学专业n名同学的姓名、高数成绩、物理成绩和C语言成绩,成绩已经按C语言成绩从小到大排好序。将吴同学的成绩纳入后,C语言成绩仍然保持有序。
输入
  有多行。第1行是一个整数n,表示原班级有n名同学(1<n≤100)。接下来n行,每行包含一个学生信息,依次是姓名(姓名中间无空格,长度不超过20)、高数成绩、物理成绩和C语言成绩。最后一行,是吴同学的姓名、高数成绩、物理成绩和C语言成绩。所有学生三门课的成绩均为整数(0≤成绩≤100)。
输出
  有n+1行。对n+1位同学按照计算机成绩升序排序,每个学生信息占一行,学生信息依次是姓名、高数成绩、物理成绩和C语言成绩,保证所有学生的C语言成绩唯一,数据间以一个空格分隔。
样例输入 Copy
4
zhangyang 69 73 56
liping 78 72 75
wangsi 89 85 80
lijichen 75 78 82
wuqiang 89 89 76
样例输出 Copy
zhangyang 69 73 56
liping 78 72 75
wuqiang 89 89 76
wangsi 89 85 80
lijichen 75 78 82

代码实现:

#pragma GCC optimize(2)
#include <bits/stdc++.h>
using namespace std;
typedef struct student
{char name[24];int maths;int physics;int clanguage;
} STU;
bool cmp(STU a,STU b)
{return a.clanguage <b.clanguage ;
}
int main()
{STU s[109];int n;cin>>n;for(int i=1;i<=n+1;i++){cin>>s[i].name >>s[i].maths >>s[i].physics >>s[i].clanguage ;}sort(s+1,s+n+2,cmp);for(int i=1;i<=n+1;i++){cout<<s[i].name <<" "<<s[i].maths <<" "<<s[i].physics <<" "<<s[i].clanguage ;cout<<"\n";}return 0;
}

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

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

相关文章

谁将掌控工业界的命脉?揭秘工业互联网巨头的秘密角逐!

大数据产业创新服务媒体 ——聚焦数据 改变商业 在这个快速发展的数字化时代&#xff0c;一个新兴的巨兽——工业互联网&#xff0c;正以惊人的速度崛起&#xff0c;它不仅预示着生产力的飞跃性进步&#xff0c;更是引领着整个工业世界走向一个前所未有的新时代。 然而&#x…

微信小程序中路由跳转的方式有哪些?区别?

面试官&#xff1a;说说微信小程序中路由跳转的方式有哪些&#xff1f;区别&#xff1f; 一、是什么 微信小程序拥有web网页和Application共同的特征&#xff0c;我们的页面都不是孤立存在的&#xff0c;而是通过和其他页面进行交互&#xff0c;来共同完成系统的功能 在微信小…

【FPGA/verilog -入门学习17】vivado 实现串口自发自收程序

1&#xff0c;需求 PC使用串口助手给FPGA板发送9600 波特率的数据&#xff0c;FPGA板接收到数据后&#xff0c;回复同样的数据给PC 2&#xff0c;需求分析 按模块可以划分为&#xff1a; rx接收模块&#xff0c;将输入的8位并行rx 数据转换成[7:0]rx_data 信号&#xff0c;当…

C++面试宝典第18题:旋转数组

题目 给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。要求如下: (1)尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。 (2)使用时间复杂度为O(n)和空间复杂度为O(1)的原地算法解决这个问题。 示例 1: 输入: [1, 2, 3, 4, 5, 6, 7] 和 k…

NR中如何判断是否需要measurement gap来做邻区的测量?

先看下NR中定义的测量。 intra-freq 测量和inter-freq测量可以分为以下几类&#xff1a; 1 SSB based intra-freq 测量&#xff1a;serving cell SSB的center freq与邻区 SSB的center freq 相同并且两个SSB 的SCS也相同。 2 SSB based inter-freq 测量&#xff1a;serving ce…

vue3中ref和reactive联系与区别以及如何选择

vue3中ref和reactive区别与联系 区别 1、ref既可定义基本数据类型&#xff0c;也可以定义引用数据类型&#xff0c;reactive只能定义应用数据类型 2、ref在js中取响应值需要使用 .value&#xff0c;而reactive则直接取用既可 3、ref定义的对象通过.value重新分配新对象时依旧…

ROS中私有节点句柄(Private Node Handle)和非私有节点句柄(Global Node Handle)辨析

文章目录 私有节点句柄&#xff08;Private Node Handle&#xff09;例子 非私有节点句柄&#xff08;Global Node Handle&#xff09;例子 总结节点补充内容 在ROS&#xff08;Robot Operating System&#xff09;中&#xff0c;节点句柄&#xff08;ros::NodeHandle&#xff…

自学Python,需要注意哪些?

为什么要学习Python&#xff1f; 在学习Python之前&#xff0c;你不要担心自己没基础或“脑子笨”&#xff0c;我始终认为&#xff0c;只要你想学并为之努力&#xff0c;就能学好&#xff0c;就能用Python去做很多事情。在这个喧嚣的时代&#xff0c;很多技术或概念会不断兴起…

php 函数声明与调用

在 PHP 中&#xff0c;函数声明和调用的语法如下&#xff1a; 函数声明的一般形式为&#xff1a; function functionName($param1, $param2, ...) {// 函数体return $result; // 可选 } 例如&#xff1a; function add($a, $b) {return $a $b; } 函数调用的一般形式为&am…

vue模板判断-不要再傻傻写if()了

在vue开发中&#xff0c;有时会遇到需要在模板里写 v-if"userType AGENCY || userType PLACE || userType MANAGEMENT"但是这样写可能不太美观 这时可以改为用计算属性加include或者some computed: {isAgencyUser() {const { userType } this// return [AGENCY, P…

2. 条件构造器

构造器结构及作用&#xff1a; Wrapper&#xff1a;条件构造器抽象类&#xff0c;最顶端的父类 AbstractWrapper&#xff1a;查询条件封装抽象类&#xff0c;生成 SQL 的 where 条件 QueryWrapper&#xff1a;用于对象封装UpdateWrapper&#xff1a;用于条件封装 AbstractLamb…

hive sql 和 spark sql的区别

Hive SQL 和 Spark SQL 都是用于在大数据环境中处理结构化数据的工具&#xff0c;但它们有一些关键的区别&#xff1a; 底层计算引擎&#xff1a; Hive SQL&#xff1a;Hive 是建立在 Hadoop 生态系统之上的&#xff0c;使用 MapReduce 作为底层计算引擎。因此&#xff0c;它的…

Elasticsearch 地理空间搜索 - 远超 OpenSearch

作者&#xff1a;来自 Elastic Nathan_Reese 2021 年&#xff0c;OpenSearch 和 OpenSearch Dashboards 开始作为 Elasticsearch 和 Kibana 的分支。 尽管 OpenSearch 和 OpenSearch Dashboards 具有相似的血统&#xff0c;但它们不提供相同的功能。 在分叉时&#xff0c;只能克…

第二十章 调用Callout Library函数 - 使用 $ZF(-6) 按用户索引访问库

文章目录 第二十章 调用Callout Library函数 - 使用 $ZF(-6) 按用户索引访问库使用 $ZF(-6) 按用户索引访问库使用 $ZF(-4,5) 定义系统索引条目使用 $ZF(-6) 调用函数 第二十章 调用Callout Library函数 - 使用 $ZF(-6) 按用户索引访问库 使用 $ZF(-6) 按用户索引访问库 $ZF(…

纯化蛋白质树脂ES-4060_用于吸附蛋白质树脂

蛋白纯化树脂是一种固定在基质中的化学物质&#xff0c;具有选择性地与目标蛋白结合&#xff0c;并通过洗脱将其从混合物中分离出来。蛋白纯化树脂的工作原理主要分为三个步骤:吸附、洗脱和再生。 吸附 蛋白纯化树脂通过与目标蛋白之间的特定相互作用来吸附目标蛋白。这些相互…

2023年全国职业院校技能大赛(高职组)“云计算应用”赛项赛卷5

某企业根据自身业务需求&#xff0c;实施数字化转型&#xff0c;规划和建设数字化平台&#xff0c;平台聚焦“DevOps开发运维一体化”和“数据驱动产品开发”&#xff0c;拟采用开源OpenStack搭建企业内部私有云平台&#xff0c;开源Kubernetes搭建云原生服务平台&#xff0c;选…

《Git学习笔记》

Git概述 什么是Git&#xff1f; Git是一个分布式版本控制工具&#xff0c;主要用于管理开发过程中的源代码文件&#xff08;Java类、xml文件、html页面等&#xff09;&#xff0c;在软件开发过程中被广泛使用。 学完Git之后能做什么 代码回溯&#xff1a;Git在管理文件过程中…

Kafka集群部署 (KRaft模式集群)

KRaft 模式是 Kafka 在 3.0 版本中引入的新模式。KRaft 模式使用了 Raft 共识算法来管理 Kafka 集群元数据。Raft 算法是一种分布式共识算法&#xff0c;具有高可用性、可扩展性和安全性等优势。 在 KRaft 模式下&#xff0c;Kafka 集群中的每个 Broker 都具有和 Zookeeper 类…

飞腾FT2000-4/D2000-8 VPX主板

产品特点 ①国产飞腾FT2000-4或D2000-8处理器 &#xff0c;同一模块兼容两种处理器&#xff0c;可以根据性能需要选择 ②丰富的万兆以太网、千兆以太网、USB、SATA接口&#xff0c;可用作数据处理、存储、通信服务器 ③内部集成FPGA-V7协处理器&#xff0c;支持SRIO、LVDS等…

【LangChain学习之旅】—(5) 提示工程(上):用少样本FewShotTemplate和ExampleSelector创建应景文案

【LangChain学习之旅】—&#xff08;5&#xff09; 提示工程&#xff08;上&#xff09;&#xff1a;用少样本FewShotTemplate和ExampleSelector创建应景文案 提示的结构LangChain 提示模板的类型使用 PromptTemplate使用 ChatPromptTemplateFewShot 的思想起源使用 FewShotPr…