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

3
1 2 2
3 2 3

Example Output

1 3
2 3
2 2
代码如下:参照大佬的代码略有修改

#include<stdio.h>
struct bijiao
{int zhiliang;int jiage;
}stu[130],stu2;
int main()
{int n,a,b;struct bijiao *ps;//指针ps=stu;while(~scanf("%d",&n))//输入n个产品{  for(a=0;a<n;a++) {scanf("%d",&(ps+a)->zhiliang);//input n number to zhiliang}for(a=0;a<n;a++){scanf("%d",&(ps+a)->jiage); //input n number to jiage }// for(a=0;a<n;a++)for(b=0;b<n-1;b++){if((ps+b)->zhiliang>(ps+b+1)->zhiliang)//比较质量,质量高的放后面{stu2=stu[b];stu[b]=stu[b+1];stu[b+1]=stu2;}else if((ps+b)->zhiliang == (ps+b+1)->zhiliang)//  比较质量相等时比较价格,价格低的放后面 {if((ps+b)->jiage < (ps+b+1)->jiage){stu2=stu[b];stu[b]=stu[b+1];stu[b+1]=stu2;}}//数值储存到stu[]里面,stu2是暂时存放变量}printf("质量\t价格\t\n");for(a=0;a<n;a++) //输出改变后的顺序{printf("%d\t%d\t\n",(ps+a)->zhiliang,(ps+a)->jiage);}//指针(ps+a)指向 质量 或 价格}return 0;
}

原文:https://blog.csdn.net/Lycodeboy/article/details/53135675

(C语言)练习8——老--质价比相关推荐

  1. realme真我GT大师系列发布 站稳旗舰质价比之王

    2021年7月21日,智能手机品牌realme真我在北京举办真我GT大师系列旗舰新品发布会.作为realme两周年梦想之作,真我GT大师系列的外观设计由realme和国际工业设计大师深泽直人合作倾力打 ...

  2. 质价比之王!真我11 Pro+发布1999元起售

    5月10日,科技潮牌真我realme在三亚举办新品发布会,正式推出越级影像旗舰--真我11系列,包括真我11 Pro+.真我11 Pro和真我11三款产品.本次发布会上,主打音质越级的真我Buds A ...

  3. c语言学习宝典老版,C语言学习宝典APP最新版下载_C语言学习宝典APP官方版5.6.7下载_QQ下载站...

    C语言学习宝典APP简介 C语言学习宝典是一款网上学习APP,这儿包括了C语言学习培训各环节专业知识,给你轻轻松松该把握C语言的关键专业知识,提升自己的工作能力,出示来C语言基本知识,让学员从入门学习 ...

  4. C语言加强--韦老师公开课

    目录 1.变量与指针 摘要:普通变量.指针变量所占的内存空间大小,变量在内存中的分配方式(首地址要求.长度.分配长度与实际使用长度区别.需要填充字节数.全局与局部变量在内存中的位置): 1.1例程 全 ...

  5. 苹果三代耳机_硕美科真无线耳机W20,质价比新品上市!

    真无线耳机因其小巧方便,获得了许多人的青睐.硕美科近日发布了第三代真无线蓝牙耳机W20,根据前面2代产品的使用反馈,升级研发了第三代真无线耳机W20,为用户提供体验更佳的影音娱乐解决方案. 取出闪连 ...

  6. QM报告:“银发经济”看涨,转转:二手商品符合质价比需求

    日前,QuestMobile发布了<2021银发经济洞察报告>(以下简称"QM报告"),指出银发人群已成为移动互联网下沉发展的重要力量:与此同时,他们的线上消费能力持续 ...

  7. C语言,拼题A实验一结构体

    7-1 检查宿舍卫生 分数 20 不知道是从哪个学校开始兴起的还是哪个领导的决定,学校里每周都要检查宿舍卫生!大家发现没有,检查宿舍卫生是件很奇葩的事情,它剥削了每件物品的意义:垃圾桶里不能有垃圾,挂 ...

  8. C语言程序设计基础OJ练习题(实验十结构体与共用体)

    一.英文金曲大赛 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 我们在"渊 ...

  9. 结构体,共用体与枚举

    目录 A - 检查宿舍卫生 B - 小 I 的小姐姐 C - 选票统计 D - 小 I 选宾馆 E - 小鑫の日常系列故事(十)--排名次 F - 最终排名 G - 选夫婿1 H - 老--质价比 I ...

最新文章

  1. 论文笔记 Hierarchical Reinforcement Learning for Scarce Medical Resource Allocation
  2. 分区报无效的参数_西门子70系列变频器55KW上电就报F002故障维修
  3. HTML学习笔记——选择器
  4. 注入dll到explorer.exe中无反应_MBR膜生物反应器的安装及技术要求都有什么呢?
  5. C语言编程规范--代码注释
  6. 关于范围for语句的使用
  7. php 查找所有函数,PHP(方法 函数 循环 和 数组 查找)
  8. oracle同时删除一行数据,oracle 多表删除 同时删除多表中关联数据
  9. 把阿拉伯数字1,2,3...转化成一,二,三
  10. 防卒指南:996+健身≈猝死
  11. 查看微信好友男女比例
  12. 绑定变量窥视_窥视量子计算与密码学
  13. 数学建模比赛经验总结
  14. 隐私全没了?30亿条个人信息被盗,BAT等96家公司全部中招
  15. C++ swap用法
  16. 小白如何利用短视频做引流推广
  17. ROS基础(四)——话题消息的定义与使用
  18. 基于SpringBoot实现QQ机器人
  19. SKY65723-81低噪声放大器前端模块 GPS / GNSS / BDS预过滤器
  20. 第十三章 失业、通货膨胀和经济周期

热门文章

  1. 电线电缆行业mes解决方案,打造全新信息化车间
  2. FlipView 索引为0 WP8.1
  3. 芒果超媒市值超爱奇艺:长视频的异类?
  4. 全志H616学习笔记------Python
  5. python模糊路径读取文件
  6. vb计算机程序用到的知识点,2020年全国计算机二级VB复习知识点:程序的保存和装入...
  7. 计算机教育 ppt,计算机专业教育2010-2011.ppt
  8. 《白鹿原》读后感(推荐大家细细阅读)
  9. js 格式化中国标准时间为YY-MM-DD形式并回显时间
  10. 5 ROS的安装与常用操作简介