第十七周项目1-2-三个数排序(指针和引用)
来源:互联网 发布:数学必修三算法 编辑:程序博客网 时间:2024/05/18 17:45
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:田成琳*完成日期:2013年 12月17 日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述: 三个数*问题描述:通过两种方法(指针和引用)排序三个数, 并按由大到小顺序输出*程序输出:三个从大小的数*问题分析:*算法设计:*/#include<iostream>using namespace std;void change(int*,int*);void fsort(int*,int*,int*);void ysort(int&,int&,int&);int main(){ int a,b,c; cout<<"请输入三个数:"<<endl; cin>>a>>b>>c; fsort(&a,&b,&c); ysort(a,b,c); return 0;}void fsort(int *a,int *b,int *c){ //指针传值法排序三数大小 if(*a<*b) { change (a,b); } if(*a<*c) { change (a,c); } if(*b<*c) { change (b,c); } cout<<*a<<" "<<*b<<" "<<*c<<endl;}void ysort(int &a,int &b,int &c){ //引用传值法排序三数大小 if(a<b) { change (&a,&b); } if(a<c) { change (&a,&c); } if(b<c) { change (&b,&c); } cout<<a<<" "<<b<<" "<<c<<endl;}void change (int *a,int *b){ //交换两数的函数 //以上两个函数均用到了这个函数 int t; t=*b; *b=*a; *a=t;}
运行结果:
心得体会:
0 0
- 第十七周项目1-2-三个数排序(指针和引用)
- 第十七周项目2-三个数排序(指针法 、引用法)
- 第十七周 项目2--采用引用类型做参数排序三个数
- 第十七周 项目二 引用作为形参(给三个数排序)
- 第十七周-(项目一(2))从大到小排列三个数。(引用方法)
- 第十七周项目2——引用做形参(三数排序(引用法))
- 第十七周 三个数排序
- 第十七周项目2——引用做形参(三数排序(传地址法))
- 第十七周项目二 引用作形参-(1)用传地址和引用方法排序
- 第十七周 项目2--用传递地址的方法排序三个数
- 第十七周项目1-排序(引用类型作参)
- 第十七周项目二 引用作形参-(1)排序
- 第17周项目2-引用作形参(给三个数排序)
- 第十七周-(项目一(2))从大到小排列三个整数。(指针方法)
- 第十七周项目二之引用(指针)做参数
- 第十七周项目2 指针和传地址方式的引用
- 排序三个数(引用)
- 第十七周 排序数组中的数(用指针法)
- 输入输出重定向
- js实现可拖动DIV的方法
- 网站缓存技术
- 黑马程序员---java学习笔记之面向对象:静态内部类
- UIImagePickerController拍照与摄像
- 第十七周项目1-2-三个数排序(指针和引用)
- Java百问
- 第十七周-(项目一(1))体会函数参数传递。
- hibernate 一对多 jsp显示
- linux输入子系统
- TestGenerator: unmatched data error
- java jni编程详细步骤及注意细节
- 自动搜索方式的流程
- 黑马程序员:C#中的属性和修饰符