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

整数排序(采用传送地址)

[cpp] 
/* 
* Copyright (c) 2012, 烟台大学计算机学院  
* All rights reserved.  
* 作    者:李蒙 
* 完成日期:2012 年12月18日  
* 版 本 号:v1.0   
* 输入描述:  
* 问题描述: 
* 程序输出: 
* 问题分析: 
*算法设计 
*/  
#include<iostream>     
using namespace std;    
void paixu(int *x,int *y,int *z);    
int main(void)    
{    
    int a,b,c;     
    cin>>a>>b>>c;    
    paixu(&a,&b,&c);    
    cout<<"从大到小排序为:"<<a<<" "<<b<<" "<<c<<endl;  
    return 0;    
}    
void paixu(int *x,int *y,int *z)    
{    
    int t;    
    if(*x<*y)    
    {    
        t=*x;    
        *x=*y;    
        *y=t;    
    }    
    if(*x<*y)    
    {          t=*x;    
        *x=*y;    
        *y=t;    
   }  
     if(*y<*z)    
    {    
        t=*y;    
        *y=*z;    
        *z=t;    
    }    
}    
补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,