1083 List Grades

#include <iostream>

#include <vector>

#include <algorithm>

using namespace std;

struct Student {

char name[12];

char id[12];

int grade;

};

bool cmp(Student a, Student b) {

return a.grade > b.grade;

}

int main() {

int n, low, high;

cin >> n;

vector<Student> students(n);

for(int i = 0; i < n; i++) {

cin >> students[i].name >> students[i].id >> students[i].grade;

}

cin >> low >> high;

vector<Student> valid;

for(int i = 0; i < n; i++) {

if(students[i].grade >= low && students[i].grade <= high) {

valid.push_back(students[i]);

}

}

sort(valid.begin(), valid.end(), cmp);

if(valid.empty()) {

cout << "NONE";

} else {

for(int i = 0; i < valid.size(); i++) {

cout << valid[i].name << " " << valid[i].id << endl;

}

}

return 0;

}

相关推荐
星火开发设计1 分钟前
二叉树详解及C++实现
java·数据结构·c++·学习·二叉树·知识·期末考试
WJSKad12355 分钟前
传送带物体检测识别_基于YOLO11与RGCSPELAN改进算法_工业视觉检测系统
人工智能·算法·视觉检测
CSDN_RTKLIB22 分钟前
C++取余符号%
开发语言·c++
仍然.24 分钟前
JavaDataStructure---排序
数据结构·算法·排序算法
ZhuNian的学习乐园30 分钟前
LLM知识检索增强:RAG_系统化解析与工程实践
人工智能·算法
WBluuue34 分钟前
Codeforces Good Bye 2025 Div1+2(ABCDE)
c++·算法
骑自行车的码农42 分钟前
🕹️ 设计一个 React 重试
前端·算法·react.js
代码游侠1 小时前
应用——MQTT客户端开发
服务器·c语言·开发语言·数据结构·算法
蓝天下的守望者1 小时前
由continue引发的一个debug灾难
算法·systemverilog
明洞日记1 小时前
【VTK手册034】 vtkGeometryFilter 深度解析:高性能几何提取与转换专家
c++·图像处理·算法·ai·vtk·图形渲染