17周课后自主-项目二-引用作形参
来源:互联网 发布:js获取id的css样式 编辑:程序博客网 时间:2024/06/06 19:40
#include<iostream>using namespace std;//函数原型void pSort(int *,int *,int *);void rSort(int &,int &,int &);void swap_(int &,int &);int main(){ int a,b,c; cin>>a>>b>>c; pSort(&a,&b,&c); cout<<a<<" "<<b<<" "<<c<<endl; cin>>a>>b>>c; rSort(a,b,c); cout<<a<<" "<<b<<" "<<c<<endl;}//指针实现void pSort(int* x,int* y,int* z){ int* t; if(*x > *y) { swap_(*x,*y); } if(*y >*z); { swap_(*y,*z); } if(*x > *y) { swap_(*x,*y); }}//引用实现void rSort(int &x,int &y,int &z){ int t; if(x > y) { swap_(x,y); } if(y > z) { swap_(y,z); } if(x > y) { swap_(x,y); }}//交换函数,用引用实现void swap_(int &a,int &b){ int t; t = a; a = b; b = t;}
运行结果
0 0
- 17周课后自主-项目二-引用作形参
- 17周课后自主-项目一-体会函数参数传递
- 17周课后自主-项目三-胖子伤不起
- 14周课后自主-项目二-带姓名的成绩单(初始化数组,非文件)
- 14周课后自主-项目二-带姓名的成绩单(文件操作)
- 16周课后自主-项目二-连接字符串(实现1)
- 17周课后自主-项目四-1计算某年第几天
- 17周课后自主-项目四-2-计算两个日期之间差了多少天
- 17周课后自主-项目6-1-输入学生信息输出
- 13周课后自主-项目一-(2)数组输出
- 13周课后自主-项目2-(1)成绩处理
- 13周课后自主-项目4-(1)冒泡算法
- 14周课后自主-项目一 折腾二维数组
- 14周课后自主-项目4-英文字典
- 16周课后自主-项目1-数组排序(指针)
- 16周课后自主-项目三-函数指针
- 16周课后自主-项目4-动态数组
- 13周课后自主-项目一-(1) 数组大折腾
- 计算机视觉---相机成像的几何描述
- 深入理解Java:注解(Annotation)--注解处理器
- 第十七周项目一体会函数参数传递
- bufferevent实现的echoserver
- jni层新加了一个方法后运行出错couldn't find native method
- 17周课后自主-项目二-引用作形参
- struts2.0中struts.xml配置文件详解
- baiduprotect.exe怎么删除?
- 解数独算法,用C语言递归实现
- 移动应用测试框架—Calabash Android 简介
- LEETCODE: Minimum Path Sum
- SWT窗体属性设置
- SpringTaskExecutor介绍
- 老版本的linux内核中mtd test 出现 mtd_oobtest: error: verify failed at 0xXXXX 问题