![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sort
码码搬运工
这个作者很懒,什么都没留下…
展开
-
奖学金
题目描述某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学 排在前面,这样,每个学生的排序是唯一确定的。任务:先根据输入的3门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生的学号和总分。注意,在前5名同学中,每个人的奖学金都不相同,因此,你必须严格按上述规则排序。例如,在某个正确答原创 2021-03-09 10:37:17 · 74 阅读 · 0 评论 -
排序学号和总分
排序学号和总分/*已知10个同学的学号与总分,现要求按总分降序,总分相同则学号靠前的排前面的规则,对成绩进行排序*/#include <bits/stdc++.h>using namespace std;struct stu{ int num;//学号 int sum;//总分 };bool cmp(stu a,stu b){ if(a.sum > b.sum){ return true; }else if(a.sum == b.sum){ if(a原创 2021-01-30 21:37:39 · 449 阅读 · 0 评论 -
统计字符串中字符的个数
统计字符串中字符的个数/*输入一串全是字母(没有空格回车等多余字符)的字符串,要求把里面各字母数量对应输出(不需要按a-z字典顺序)举例输入hello输出h 1e 1l 2o 1*/#include<bits/stdc++.h> using namespace std;string str;map<char,int> mymap;int main(){ ios::sync_with_stdio(0); cin>>str; //h原创 2021-01-30 11:27:51 · 2782 阅读 · 0 评论 -
sort排序和桶排序
输入大量数字(约10万个),数字在0-200之间,请将数字升序排序,并全部输出,输出数字之间空格隔开先输入一个整数N,表示有N个数字接下来输入N行,每行一个整数数字sort 排序#include<bits/stdc++.h>using namespace std;int N;int a[100000];bool cmp(int a,int b){ return a < b;}int main(){ ios::sync_with_stdio(0); cin>原创 2021-02-07 20:57:31 · 137 阅读 · 0 评论 -
sort分数排序
分数排序/*综合题,给你一个10个人的成绩表,现在你要按照以下规则排序:总分越高的在前面,总分相同,比较语文成绩,高者在前,语文相同,比较数学,依次类推。输入10行:分别为姓名,语文,数学,英语成绩小明 85 85 85小红 90 85 80小强 75 85 80小丽 60 100 100小爱 92 50 97小豆 78 92 75小黑 85 90 87小白 74 68 92小乐 88 77 66小琴 69 80 75*/bool cmp(stu a,stu b){原创 2021-01-30 21:35:22 · 259 阅读 · 0 评论 -
sort 排序
sort 排序#include <bits/stdc++.h> using namespace std;/* 结构体: 用结构体存储会更方便使用 可以理解为一个java 类*/struct st{ string name; int age;};/* 定义一个数组来存*/st s[10];bool cmp(st a,st b){ return a.age < b.age;}int main(){ ios::sync_with_stdio(0)原创 2021-01-30 13:47:02 · 125 阅读 · 0 评论