当前位置: 首页 > news >正文

【id:19】【20分】A. 三数论大小(引用)

题目描述

输入三个整数,然后按照从大到小的顺序输出数值。

要求:定义一个函数,无返回值,函数参数是三个整数参数的引用,例如int &a, int &b, int &c。在函数内对三个参数进行排序。主函数调用这个函数进行排序。

要求:不能直接对三个整数进行排序,必须通过函数而且是引用的方法。

要求:输出必须在主函数进行。

输入

第一行输入t表示有t个测试实例

第二行起,每行输入三个整数

输入t行

输出

每行按照从大到小的顺序输出每个实例,三个整数之间用单个空格隔开


输入样例1 

3
2 4 6
88 99 77
111 333 222
 


输出样例1

6 4 2
99 88 77
333 222 111



 

#include<iostream>
#include<algorithm>
using namespace std;//交换
void swap(int& x, int& y)
{int t = x;x = y;y = t;
}//比大小
void fn1(int& x, int& y, int& z)
{if (z > y){swap(y, z);}if (y > x){swap(x, y);}if (z > y){swap(y, z);}
}
int main()
{int t, a, b, c;cin >> t;while (t--){cin >> a >> b >> c;fn1(a, b, c);cout << a << ' ' << b << ' ' << c << endl;}
}

tip:引用

&x = a   

这样子x跟a使用同一块内存 ;大白话:x就是a,a就是x。

常用于自定义函数(如本题) 

http://www.lryc.cn/news/43821.html

相关文章:

  • To_Heart—总结——FWT(快速沃尔什变换)
  • Google巨大漏洞让Win10、11翻车,小姐姐马赛克白打了
  • 腾讯云服务器部署内网穿透(让其他人在不同ip可以访问我们localhost端口的主机项目)(nps开源项目)
  • IDS、恶意软件、免杀技术、反病毒技术、APT、对称加密、非对称加密以及SSL的工作过程的技术介绍
  • 怎么把pdf转换成高清图片
  • MATLAB 系统辨识 + PID 自动调参
  • 【vue3】组合式API之setup()介绍与reactive()函数的使用·上
  • 爬虫Day3 csv和bs4
  • nnAudio的简单介绍
  • 【id:134】【20分】B. 求最大值最小值(引用)
  • Java 面向对象
  • 五、传输层
  • Thinkphp 6.0一对一关联查询
  • 基于51单片机的自动打铃打鸣作息报时系统AT89C51数码管三极管时钟电路
  • 算法详解-双指针算法的魅力-一种简单而高效的编程思想
  • 网页审查元素
  • gpt2 adapter finetune
  • Day14_文件操作
  • leetcode 轮转数组 189
  • Leetcode.1849 将字符串拆分为递减的连续值
  • Android布局层级过深为什么会对性能有影响?为什么Compose没有布局嵌套问题?
  • 【UR机械臂CB3 网络课程 】
  • dp-统计字典序元音字符串的数目
  • LFM雷达实现及USRP验证【章节3:连续雷达测距测速】
  • COLMAP多视角视图数据可视化
  • 2023年全国最新高校辅导员精选真题及答案36
  • ThreeJS-全屏和退出全屏、自适应大小(五)
  • 等级保护2.0要求及所需设备清单
  • 【大数据之Hadoop】六、HDFS之NameNode、Secondary NameNode和DataNode的内部工作原理
  • 小黑子—Java从入门到入土过程:第四章