网站favicon图标制作 Jmeter NTFS权限 PyCharm 深度图像 sharepoint datagridview 虚拟机 playframework air 后台模板下载 hadoop源码 teamviewer验证被拒绝 mysql批量更新数据 sallenkey滤波器 linux管道符 math保留两位小数 mysql卸载工具 python中len函数 python字符串匹配 java变量类型 java入门教程 java线程死锁 swing布局 rendercontrol 3389扫描器 怎么设置迅雷为默认下载器 摩尔斯电码翻译器在线 远程桌面管理软件 茸好珠 kmplayer绿色版 保卫萝卜沙漠7攻略 winhex中文版下载 ipad上市时间 安卓游戏辅助 联盟练级路线 一键root软件下载 ps光照效果 数据库同步解决方案 bat转exe
当前位置: 首页 > 学习教程  > 编程语言

PAT 甲级 1083 List Grades (25 分)

2021/2/13 20:04:39 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

Note 排序简单题 Code: #include<bits/stdc.h> using namespace std;struct people{string name,id;int grade; };bool cmp(people a,people b){return a.grade>b.grade; }int main(){#ifndef ONLINE_JUDGEfreopen("data.txt","r",stdin);#end…

Note

  • 排序
  • 简单题

Code:

#include<bits/stdc++.h>
using namespace std;

struct people{
	string name,id;
	int grade;
};

bool cmp(people a,people b){
	return a.grade>b.grade;
}

int main(){
	#ifndef ONLINE_JUDGE
	freopen("data.txt","r",stdin);
	#endif
	
	int n,low,high;
	vector<int> v;
	cin>>n;
	people p[n];
	for(int i=0;i<n;i++){
		cin>>p[i].name>>p[i].id>>p[i].grade;
	}
	cin>>low>>high;
	sort(p,p+n,cmp);
	int j=0;
	while(p[j].grade>high) j++;
	while(p[j].grade>=low&&p[j].grade<=high){
		v.push_back(j);
		j++;
	}
	if(v.empty()) printf("NONE\n");
	else{
		for(int i=0;i<v.size();i++){
			cout<<p[v[i]].name<<" "<<p[v[i]].id<<endl;
		}
	}
	
	return 0;
}

本文链接: http://www.dtmao.cc/news_show_700380.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?