/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: array.cpp
* 作 者: 徐汉玉
* 完成日期: 2012 年11 月28日
* 版本号: v1.0
*
* 输入描述:无
* 问题描述:
*/
#include <iostream>
using namespace std;
void paixu(int *x, int *y,int *z);
int main(void)
{
int a,b,c;
cout<<"请输入三个数"<<endl;
cin>>a>>b>>c;
paixu(&a,&b,&c);
cout<<"从小到大排序"<<a<<" "<<" "<<b<<" "<<c;
return 0;
}
void paixu(int *x, int *y,int *z)
{ int t;
if(*x>*y)
{
t=*x;
*x=*y;
*y=t;
}if(*x>*z){
t=*x;
*x=*z;
*z=t;
}if(*y>*z){
t=*y;
*y=*z;
*z=t;
}
}
//实现了,运用引用的思想,交换x,y也就是交换了a,b
运行结果: