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

耿马网站建设高新区网站建设公司

耿马网站建设,高新区网站建设公司,台州网站建设找哪家好点,商城网站模板建设查找和排序 题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩 都按先录入排列在前的规则处理。 示例: jack 70 peter 96 Tom 70 smith 67 从高到低 成…

查找和排序

题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩
都按先录入排列在前的规则处理。

示例:
jack      70
peter     96
Tom       70
smith     67

从高到低  成绩
peter     96
jack      70
Tom       70
smith     67

从低到高

smith     67

jack      70
Tom      70
peter     96

 

#include<iostream>
#include <iomanip>
#include <algorithm>using namespace std;typedef struct student {string name;int grade;int squeue;
} student;bool compare1(student a, student b) {if (a.grade != b.grade) {return a.grade < b.grade;} else {return a.squeue < b.squeue;}}bool compare2(student a, student b) {if (a.grade != b.grade) {return a.grade > b.grade;} else {return a.squeue < b.squeue;}
}int main() {int n = 0, way = 0;while (::scanf("%d %d", &n, &way) != EOF) {student cla[n];for (int i = 0; i < n; ++i) {cin >> cla[i].name >> cla[i].grade;cla[i].squeue=i;}if (way == 1) {sort(cla, cla + n, compare1);} else {sort(cla, cla + n, compare2);}for (int i = 0; i < n; ++i) {cout << cla[i].name << " " << cla[i].grade << endl;}}return 0;}

 这道题总体不难,只有一个需要注意的细节,只要成绩相同就按照先后顺序来填,所以在编写compare1和compare2函数的时候,对squeue的比较代码是相同的

 

http://www.yayakq.cn/news/664064/

相关文章:

  • 有哪些做淘宝素材的网站有哪些大胡子wordpress主题
  • 温州网站建设首选龙诚互联怀化医保网站
  • 网站建设新方式简单省时免费隐私网站推广app
  • 怎样建公司网站广东深圳最新情况
  • 永久免费建个人网站咨询公司
  • 公司签约网站莆田高端网站建设
  • 邯郸网站建设的企业浙江企业响应式网站建设设计
  • 英文网站建站广州网站建设全包
  • 上海网站设计费用网站的佣金怎么做会计分录
  • 电子商务网站设计内容十大待遇最好央企
  • 国外优秀电商设计网站南昌住房和城乡建设部网站电话
  • 小公司做网站入侵织梦网站
  • 太和网站开发招聘wordpress 优惠券主题
  • 网站后期维护价格网站开发主要学些什么
  • 移动微网站建设建设部网站1667号
  • 陕西中洋建设有限公司网站龙岗网站建设-信科网络
  • html5的篮球网站开发做门户网站公司
  • 网站开发询价单包装设计价格
  • 什么是网站评价手机网站开发哪个好
  • 比较大气的网站快速搭建网站的软件
  • 旅游网站建设现状乐清网站制作优化
  • 购物的网站功能什么是网络营销与概念
  • 阜阳微商城网站建设国际新闻最新消息今天大事件
  • 京东的网站是哪家公司做的商丘朋友圈推广
  • 机房建设 网站想更新公司网站怎么做
  • jsp做的网站可以用的网页制作要多少钱
  • 外汇跟单社区网站开发成都纯手工seo
  • 湖南信息网官方网站购物网站源码下载
  • 网站建设遇到的问题及对策女孩子做运营是不是压力很大
  • 网站绑定域名百度推广整体优化网站