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

北京网站设计知名乐云seo企业网站有哪些功能

北京网站设计知名乐云seo,企业网站有哪些功能,网站建设招聘兼职,北京代理记账公司电话原题 1028 List Sorting - PAT (Advanced Level) Practice 题目大意 输入n个学生的id、姓名、分数,再输入C表示对C列进行排序。 id:从小到大排 姓名:姓名不同时从小到大排,相同时id从小到大排 分数:不同时从小到…

原题

1028 List Sorting - PAT (Advanced Level) Practice

题目大意

输入n个学生的id、姓名、分数,再输入C表示对C列进行排序。

id:从小到大排

姓名:姓名不同时从小到大排,相同时id从小到大排

分数:不同时从小到大排,相同时id从小到大排

解题思路

调用自带的sort函数,自定义比较函数

代码(c++)
#include <bits/stdc++.h>using namespace std;const int N = 100010;struct stu {string id, name;int score;
}stus[N];bool cmp1(const stu &a, const stu &b) {              // 比较idreturn a.id < b.id;
}bool cmp2(const stu &a, const stu &b) {              // 比较姓名if (a.name != b.name) return a.name < b.name;return a.id < b.id;
}bool cmp3(const stu &a, const stu &b) {              // 比较分数if (a.score != b.score) return a.score < b.score;return a.id < b.id;
}int main() {int n, cmp;cin >> n >> cmp;for (int i = 0; i < n; i++)cin >> stus[i].id >> stus[i].name >> stus[i].score;switch (cmp) {case 1:sort(stus, stus + n, cmp1);break;case 2:sort(stus, stus + n, cmp2);break;case 3:sort(stus, stus + n, cmp3);break;default:return 0;}for (int i = 0; i < n; i++)cout << stus[i].id << " " << stus[i].name << " " << stus[i].score << endl;return 0;
}

http://www.dtcms.com/wzjs/510509.html

相关文章:

  • 做礼品贸易好的网站游戏推广怎么快速拉人
  • 众筹网站建设公司网站建设有哪些公司
  • 长沙做手机网站建设福州seo经理招聘
  • 优化网络的软件湖北搜索引擎优化
  • 有做翻页相册的网站吗网络推广优化是干啥的
  • 做设计值得收藏的图片网站搜索引擎的三个技巧
  • 博物馆装饰设计公司seo为什么要进行外部优化
  • 线条类网站短视频代运营方案策划书
  • 各大电商购物网站转化率报表seo实战
  • 高平网站优化公司seo 技术优化
  • 池州最好的网站建设seo sem是啥
  • 太平建设公司官方网站注册域名
  • 做培训网站哪家好推广软文300字范文
  • 遵义网站建设哪家好2024年的新闻时事热点论文
  • 昆明网站测试公司深圳推广平台深圳网络推广
  • 网站建设的数据所有权东莞搜索seo网站关键词优化
  • 徐州网站外包开封网络推广公司
  • 专做女鞋批发的网站杭州网站seo外包
  • 福州短视频seo公司seo 百度网盘
  • 阅读推广联盟南宁百度seo软件
  • 医院 网站建设 新闻新闻今日要闻
  • 品牌广告策划方案seo搜索引擎优化总结报告
  • 网站建设服务定制网络营销策略
  • app网站开发流程图注册推广
  • 建设银行网站怎么开通短信服务东莞做网站哪里好
  • 网站后台界面设计网站seo综合诊断
  • c 开发商城网站开发免费网站推广
  • 做网站需要看啥书可以免费领取会员的软件
  • 简历模板做的最好的是哪个网站教育机构
  • 做同城网站有哪些苹果要做搜索引擎