传地址值的方法排序
[cpp]
/*
02.* Copyright (c) 2012, 烟台大学计算机学院
03.* All rights reserved.
04.* 文件名称:test.cpp
05.* 作者:董万鹏
06.* 完成日期:2012 年12月19日
07.* 版本号:v1.0
08.*
09.* 输入描述:无
10.* 问题描述:
11.* 程序输出:用传地址值得方法
12.* 问题分析:
13.* 算法设计:略
14.*/
#include <iostream>
using namespace std;
void exchange(int *x,int *y,int *z);
void jiaohuan(int *,int *);
int main()
{
int num1,num2,num3;
cout<<"输入3个整数:";
cin>>num1>>num2>>num3;
exchange(&num1,&num2,&num3);
cout<<"从大到小得顺序是:"<<num1<<" "<<num2<<" "<<num3;
cout<<endl;
return 0;
}
void exchange(int *x,int *y,int *z)
{
if(*x<*y)
jiaohuan(x,y);
if(*x<*z)
jiaohuan(x,z);
if(*y<*z)
jiaohuan(y,z);
}
void jiaohuan(int *p,int *q)
{
int t;
t=*p;
*p=*q;
*q=t;
}
补充:软件开发 , C++ ,