当前位置:编程学习 > C/C++ >>

传地址值的方法排序

[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++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,