/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 马广明
* 完成日期:2013 年 12 月 17 日
* 版 本 号:v1.0
*
* 输入描述:任意三个数
* 问题描述:排序(址传递)
* 程序输出:由大到小
* 问题分析:调用函数,指针
* 算法设计:略
*/
#include <iostream>
using namespace std;
void paixu(int *x,int *y,int *z);
void jiaohuan(int *i,int *j);
int main()
{
int a,b,c;
cin>>a>>b>>c;
paixu(&a,&b,&c);
cout<<a<<'\t'<<b<<'\t'<<c;
return 0;
}
void paixu(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 *i,int *j)
{
int t;
t=*i;
*i=*j;
*j=t;
}
指针排序(址传递)
最新推荐文章于 2024-08-06 20:20:53 发布