离散化基础 输出排序后的编号
来源:互联网 发布:淘宝店代理的发货流程 编辑:程序博客网 时间:2024/05/21 06:20
输出每个数的排名
/*书籍《CCF 中学生计算机程序设计》 江涛 等58 2 6 9 4*/#include<iostream>#include<algorithm>using namespace std;struct tNode{int data,//数值 rank,//排名 index;//下标 }; int N;tNode a[10001];//自定义规则排序 bool cmpdata(tNode x,tNode y){return x.data<y.data;} bool cmpindex(tNode x,tNode y){return x.index<y.index;}int main(){cin>>N;//输入数据并记下下标 //值: 8 2 6 9 4//下标:0 1 2 3 4 for(int i=0;i<N;i++){cin>>a[i].data;a[i].index=i;}//根据值排序,并记下排名 // 值: 2 4 6 8 9//排名:1 2 3 4 5 sort(a,a+N,cmpdata);for(int i=0;i<N;i++){a[i].rank=i+1;}//根据下标排序,输出结果 //0 1 2 3 4对应 8 2 6 9 4输出排名4 1 3 5 2 sort(a,a+N,cmpindex);for(int i=0;i<N;i++){cout<<a[i].rank<<" ";}cout<<endl;}
0 0
- 离散化基础 输出排序后的编号
- 输入密码登录到主界面,录入学生编号,排序后输出
- mysql排序后自动生变编号
- CodeForces NO.534A Exam(水,,,输出排列后的编号,,,)
- POJ 2352 - Stars 排序后用树状数组处理+离散化
- 离散傅里叶变换的复数基础
- Oracle中取余的方法,记录去重复后排序输出
- mapreduce 二次排序后reduce输出中key的变化
- c# linq排序后的结果输出到一个对象
- insert后获得插入数据的编号
- 删除Word 2010编号后的空格
- 离散余弦变换后的图像
- c语言排序后删除数组中重复的数字再排序输出
- 根据编号输出课程名称
- 数据的离散化
- 数据的离散化
- 数据的离散化
- 数据的离散化
- ProGuard代码混淆技术详解
- 前端jquery控制input只能输入符合规范的手机号码
- iOS开发-百度云推送报错NSCocoaErrorDomain Code=3000
- android为什么要用SurfaceView
- c#转义字符
- 离散化基础 输出排序后的编号
- Jquery 表单校验
- Java三大主流框架概述
- 《Cracking the Coding Interview程序员面试金典》----子串判断
- HDOJ 1234 开门人关门人
- WordPress 安装主题、插件时问题解决办法
- HIbernate数据库操作
- PyTorch从零开始(一):
- Ubuntu 16.04LTS LNMP环境配置 腾讯云服务器 phpmyadmin安装