JDOJ
来源:互联网 发布:黑社会网络2001 编辑:程序博客网 时间:2024/05/22 19:07
#include <stdio.h>#include <algorithm>using namespace std;int main() {int n;int buf[10000];while (scanf("%d",&n)!=EOF){for(int i=0;i<n;i++){ scanf("%d",&buf[i]);}sort(buf,buf + n);for(int i=0;i<n;i++){ printf("%d",buf[i]);}printf("\n");}return 0;}
倒序排列
#include <stdio.h>#include <algorithm>using namespace std;bool cmp(int x,int y){//定义排序规则return x>y;}int main(){int n;int buf[100];while (scanf("%d",&n)!=EOF){ for(int i=0;i<n;i++){ scanf("%d",&buf[i]); } sort(buf,buf+n,cmp);//使用该重载形式,我们表明将要使用自己定义的排列规则 for(int i=0;i<n;i++){ printf ("%d",buf[i]); } printf ("\n");} return 0;}
输出样例
代码2.4
#include <stdio.h>#include <algorithm>#include<string.h>using namespace std;struct E {char name[101];int age ;int score;}buf[1000];bool cmp(E a,E b){//实现比较规则if(a.score != b.score) return a.score<b.score; //若分数不相同则分数低者在前int tmp = strcmp(a.name,b.name);if(tmp!=0) return tmp<0;else return a.age<b.age;}int main () {int n;while (scanf("%d",&n)!=EOF){ for(int i=0;i<n;i++){ scanf("%s%d%d",buf[i].name,&buf[i].age,&buf[i].score); }//输入 sort(buf,buf + n,cmp); for (int i = 0; i < n; i++) { printf("%s %d %d\n",buf[i].name,buf[i].age,buf[i].score); }//输出排序后结果 }return 0;}
输出效果
代码2.5
输出效果一样
#include <stdio.h>#include <algorithm>#include<string.h>using namespace std;struct E {char name[101];int age ;int score;bool operator<(const E &b) const{//利用C++算符重载直接定义小于运算符 if(score!=b.score) return score< b.score; int tmp=strcmp(name,b.name); if(tmp!=0) return tmp<0; else return age<b.age;}}buf[1000];int main () {int n;while (scanf("%d",&n)!=EOF){ for(int i=0;i<n;i++){ scanf("%s%d%d",buf[i].name,&buf[i].age,&buf[i].score); }//输入 sort(buf,buf+n); for (int i = 0; i < n; i++) { printf ("\n"); printf("%s %d %d\n",buf[i].name,buf[i].age,buf[i].score); }//输出排序后结果}return 0;}
阅读全文
0 0
- JDOJ
- 背包问题 jdoj 1419
- pat_1002 jdoj _1462 hduoj _1864
- jdoj 1930 慈善的约瑟夫 递推 数学做法
- iOS开发内购详细
- 在神经网络中weight decay、momentum、batch normalization各自意义
- 基于TensorFlow算法的物体识别API,将引发计算机视觉链式突破
- Ubuntu 下 apt-get 更新源推荐
- rsync的限速专题
- JDOJ
- Balala Power(贪心)
- php之表单文件iframe异步上传
- 在TP3.2中封装字符串截取的方法
- Epson工业机器人初体验-01
- mac下修改sourceTree密码
- angularjs 上拉加载更多指令
- CMake与Make
- JSP行为