老--质价比
来源:互联网 发布:苹果硬盘彻底删除数据 编辑:程序博客网 时间:2024/04/28 09:07
老--质价比
Time Limit: 1000MSMemory Limit: 65536KB
Problem Description
给出n件物品,每件物品有质量和价格两种属性。你要做的是按质量升序排序,若质量相同则按价格降序排序。
Input
多组输入。每组先输入一个正整数n(1<=n && n <= 100),代表有n件物品。接下来的一行有n个正整数Wi(1<= Wi && Wi <= 10000),代表每件物品的质量。再接下来的一行有n个正整数Pi(1 <= Pi && Pi <= 10000),代表每件物品的价格。
Output
对于每组数据输出n行,每行两个数Wi,Pi。顺序为题目描述所要求。
Example Input
31 2 23 2 3
Example Output
1 32 32 2
Hint
代码如下:
#include<stdio.h>struct{ int m; int p;} k[100],t;int main(){ int i,n,j; while(~scanf("%d",&n)) { for(i=0; i<n; i++) { scanf("%d",&k[i].m); } for(i=0; i<n; i++) { scanf("%d",&k[i].p); } for(i=0; i<n; i++) { for(j=0; j<n-i-1; j++) { if(k[j].m>k[j+1].m) { t=k[j]; k[j]=k[j+1]; k[j+1]=t; } else if(k[j].m==k[j+1].m) { if(k[j].p<k[j+1].p) { t=k[j]; k[j]=k[j+1]; k[j+1]=t; } } } } for(i=0;i<n;i++) { printf("%d %d\n",k[i].m,k[i].p); } } return 0;}
1 0
- 老--质价比
- 老--质价比
- 老--质价比
- 老--质价比
- 老--质价比
- 老--质价比
- 老--质价比
- 老--质价比
- sdut2873老--质价比
- sdut 2873 老--质价比
- 老--质价比 结构体
- 老--质价比 (sdut oj)
- 老--质价比(直接sort排序)
- 结构体、共用体和枚举之老--质价比
- 结构体、共用体和枚举之老--质价比
- 科比未老,湖人却一片混沌
- 吃了老边饺子,感觉比大清花好吃,呵呵
- 生活资讯:老酸奶比普通酸奶更营养?
- String类的浅拷贝与深拷贝
- win10开启wifi热点
- java程序员--小心你代码中的内存泄漏
- 数组基础
- 【安装eclipse, 配置java环境教程】 编写第一个java程序
- 老--质价比
- 算法提高 聪明的美食家
- 有关c++中数组与指针的关系
- 解决loadrunner录制脚本不兼容方案
- java常用算法之排序算法
- C++模板
- 文章标题 排序算法稳定性总结
- 九度-1053-互换最大最小数
- java实现验证码制作