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

1414 - 期末考试成绩排名

题目描述

期末考试结束了,数学成绩已经出来。

数学老师请你帮忙编写一个程序,可以帮助老师对班级所有同学的考试分数按照由高到低进行排序,并输出按照成绩排序后每个同学的学号、姓名、数学成绩。

输入

第一行是一个整数 n( n≤100 ),代表班级的总人数;

接下来 n 行,每行有 3 个数据,第一个数据是某个同学的学号,第二个数据是该同学的姓名的拼音(拼音不含空格),第三个数据是该同学的数学成绩(成绩是整数);

输出

按照数学成绩由高到低输出每个同学的学号、姓名、数学成绩,每行含 1 个同学的 3 个数据,3个数据用空格隔开。(如果出现多个同学数学成绩相同,则按照学号由小到大输出,不存在多个同学学号相同的情况) 

样例

输入
3
1 zhangfang 98
2 liming 100
3 sunhua 99

 输出

2 liming 100
3 sunhua 99
1 zhangfang 98

代码

#include<bits/stdc++.h>
using namespace std;
struct student
{string name;int id;int cj;}a[125];
int num(student a,student b)
{if(a.cj!=b.cj) return a.cj>b.cj;else return a.id<b.id;
}
int main()
{int n;cin>>n;for(int i=0;i<n;i++)cin>>a[i].id>>a[i].name>>a[i].cj;sort(a,a+n,num);for(int i=0;i<n;i++)cout<<a[i].id<<' '<<a[i].name<<' '<<a[i].cj<<endl;return 0;
}

记得点赞+关注+收藏!!!谢谢!!! 

 

 

相关文章:

  • 【分享】JLINK的SW调试模式连线方式
  • 【深度学习】S2 数学基础 P4 概率论
  • uniapp如何给视频组件设置图片
  • leetcode135. 分发糖果
  • 6、内网安全-横向移动WmiSmbCrackMapExecProxyChainsImpacket
  • C语言指针(初阶)
  • Docker 第十四章 : Docker 三剑客之 Machine
  • STM32 寄存器操作 GPIO 与下降沿中断
  • 论文阅读:四足机器人对抗运动先验学习稳健和敏捷的行走
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • Simulink模块说明
  • 云计算基础-网络虚拟化
  • 备战蓝桥杯---图论之最短路dijkstra算法
  • Spring-面试题
  • Linux 目录结构结构
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • CentOS 7 修改主机名
  • exif信息对照
  • jQuery(一)
  • JS 面试题总结
  • Linux下的乱码问题
  • mysql 5.6 原生Online DDL解析
  • React Transition Group -- Transition 组件
  • React-redux的原理以及使用
  • socket.io+express实现聊天室的思考(三)
  • Spring声明式事务管理之一:五大属性分析
  • 半理解系列--Promise的进化史
  • 大型网站性能监测、分析与优化常见问题QA
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 类orAPI - 收藏集 - 掘金
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 前端之React实战:创建跨平台的项目架构
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 学习JavaScript数据结构与算法 — 树
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • No resource identifier found for attribute,RxJava之zip操作符
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • (13):Silverlight 2 数据与通信之WebRequest
  • (42)STM32——LCD显示屏实验笔记
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (六)vue-router+UI组件库
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (实战篇)如何缓存数据
  • .NET Framework .NET Core与 .NET 的区别
  • .Net 知识杂记
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .NET文档生成工具ADB使用图文教程
  • .Net下的签名与混淆