当前位置: 首页 > news >正文

2025年西安交通大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

2025年西安交通大学计算机考研复试机试真题

2025年西安交通大学计算机考研复试上机真题

历年西安交通大学计算机考研复试上机真题

历年西安交通大学计算机考研复试机试真题

更多学校题目开源地址:https://gitcode.com/verticallimit1/noobdream

N 诺 DreamJudge 题库:输入 “学校名称” 即可筛选该校历年机试真题,题目均在考纲范围内,按难度自动排序。还可搭配《计算机考研机试攻略》刷题,书中题目可通过题号直接在题库中查找。

学生成绩排序

题目描述

Time Limit: 1000 ms
Memory Limit: 256 mb

输入n个学生的学号,三门科目的成绩,按总成绩从大到小输出。保证没有总成绩相同的两个人。

输入输出格式
输入描述:

第一行一个n表示学生的数量。n<=100 接下来n行,每行四个数字,表示学号以及三门科目成绩,以空格分隔。

输出描述:

总成绩排序后输出

输入输出样例
输入样例#:
3 0001 100 100 90 0002 10 10 30 0003 20 20 30
输出样例#:
0001 100 100 90 0003 20 20 30 0002 10 10 30

代码一

  1. #include<iostream>
  2. #include<vector>
  3. #include<algorithm>
  4. #include<string>
  5. using namespace std;
  6. struct stu{
  7. string id;
  8. int a,b,c,sum;
  9. };
  10. bool cmp(stu a,stu b){
  11. return a.sum > b.sum;
  12. }
  13. int main(){
  14. int n;
  15. cin>>n;
  16. vector<stu> nm(n);
  17. for(int i = 0; i<n; i++){
  18. cin>>nm[i].id>>nm[i].a>>nm[i].b>>nm[i].c;
  19. nm[i].sum = nm[i].a+nm[i].b+nm[i].c;
  20. }
  21. sort(nm.begin(),nm.end(),cmp);
  22. for(int i = 0; i<n; i++){
  23. cout<<nm[i].id<<" "<<nm[i].a<<" "<<nm[i].b<<" "<<nm[i].c<<endl;;
  24. }
  25. return 0;
  26. }

代码二

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. typedef struct node{
  4. string id;
  5. int yu;
  6. int shu;
  7. int wai;
  8. int sum;
  9. }node;
  10. bool cmp(node a,node b){
  11. return a.sum>b.sum;
  12. }
  13. int main() {
  14. int n;
  15. cin>>n;
  16. node a[n];
  17. for(int i=0;i<n;i++){
  18. cin>>a[i].id>>a[i].yu>>a[i].shu>>a[i].wai;
  19. a[i].sum=a[i].yu+a[i].shu+a[i].wai;
  20. }
  21. sort(a,a+n,cmp);
  22. for(int i=0;i<n;i++){
  23. cout<<a[i].id<<' '<<a[i].yu<<' '<<a[i].shu<<' '<<a[i].wai<<endl;
  24. }
  25. }

代码三

  1. #include<bits/stdc++.h>
  2. #include<sstream>
  3. using namespace std;
  4. bool cmp(vector<int> a,vector<int> b) {
  5. int A = a[1] + a[2] + a[3];
  6. int B = b[1] + b[2] + b[3];
  7. return A > B;
  8. }
  9. int main() {
  10. int n;
  11. cin >> n;
  12. vector<vector<int>> grade(n, vector<int>(4, 0));
  13. for (int i = 0; i < n; i++) {
  14. int temp;
  15. for (int j = 0; j < 4; j++) {
  16. cin >> temp;
  17. grade[i][j] = temp;
  18. }
  19. }
  20. sort(grade.begin(), grade.end(), cmp);
  21. for (int i = 0; i < n; i++) {
  22. cout << grade[i][0] << ' ' << grade[i][1] << ' ' << grade[i][2] << ' ' << grade[i][3] << endl;
  23. }
  24. return 0;
  25. }
http://www.gsyq.cn/news/142356.html

相关文章:

  • 基于Microsoft Teams通知通道的回拨型钓鱼攻击机制与防御体系研究
  • 【计算机毕业设计案例】基于Java的诊所管理系统设计与实现患者信息管理、预约管理、药房管理(程序+文档+讲解+定制)
  • 芒格的老生常谈
  • 张雪峰说入行安全准没错,为啥不少网友却不买账?
  • 2025年评价高的含油轴承厂家推荐及采购指南 - 品牌宣传支持者
  • 2025年生物医药厂房管道安装服务商优选:技术与合规并重的优质选择 - 品牌2025
  • Open-AutoGLM手机部署避坑指南:7个核心技巧助你绕开常见失败陷阱
  • Chromium 142 编译指南 Windows篇:Git 配置与安装(二)
  • 告别内网限制!Nexus 仓库 + CPolar 让依赖管理
  • (Open-AutoGLM本地部署完整教程)从下载到推理一站式解决方案
  • stm32cube monotor使用笔记
  • Bradykinin (1-3);Arg-Pro-Pro
  • 记一次 FTP 下载报错:ClientAbortException 与 断开的管道(Broken pipe )
  • 论文降AIGC实战血泪史:10款工具亲测与决胜心法
  • 从零理解Open-AutoGLM 2.0,掌握大模型自动压缩与加速推理核心技术
  • 2025年比较好的抗风工业门/防爆工业门厂家推荐及选购参考榜 - 品牌宣传支持者
  • 2025年口碑好的德国精工静音阻尼轨道TOP品牌厂家排行榜 - 品牌宣传支持者
  • 2025年比较好的座搬运电动叉车/新能源电动叉车厂家最新权威推荐排行榜 - 品牌宣传支持者
  • AI 英语写作 APP 的开发
  • 梁文锋关于量化的演讲
  • AI大模型时代,文科生的新机遇:转行攻略与实战经验(建议收藏)
  • 适用于大公司的hr saas系统top10分享,附带HR选型技巧!
  • 基于人物名称聚合的人脸向量搜索优化
  • 如何用数据透视足球:建立你的理性扫盘分析体系
  • 跨平台场景下Java如何处理大文件上传的版本兼容问题?
  • RRT*算法与三次 B 样条函数在机械臂轨迹避障中的应用
  • 2025年膜结构实力厂家最新推荐榜:膜结构停车棚、膜结构看台、膜结构景观、膜结构遮阳棚含3万平厂房国企合作案例及品牌深度解析 - 呼呼拉呼
  • Go语言中的数组:深入理解其底层实现(小白也能看懂的Go语言数据结构教程)
  • 2025年氧化铝陶瓷管实力厂家推荐:氧化铝陶瓷垫板/氧化铝陶瓷片/氧化铝陶瓷柱源头厂家精选 - 品牌推荐官
  • 【大模型工程师必看】:Open-AutoGLM 2.0的5个关键技术组件详解