第十七周项目2——引用做形参(三数排序(传地址法))

来源:互联网 发布:知乎周刊在哪看 编辑:程序博客网 时间:2024/06/06 00:57
/*
 *Copyright(c)2014,烟台大学计算机学院
 *All rights reserved.
 *文件名称:test.cpp
 *作者:李晓凯
 *完成日期:2014年 12月 19 日
 *版本号:v1.0
 *
 *问题描述:用传地址法将三个数按从大到小的顺序排序
 *程序输入:输入三个数

 *程序输出:输出排好序的三个数

 */

#include <iostream>using namespace std;void fun1(int* ,int* ,int* );void fun2(int* ,int* );int main(){    int a,b,c;    int *x,*y,*z;    cin>>a>>b>>c;    x=&a;    y=&b;    z=&c;    fun1(x,y,z);    cout<<a<<" "<<b<<" "<<c;}void fun1(int *i,int *j,int *k){    if (*i<*j)        fun2(i,j);    if (*i<*k)        fun2(i,k);    if (*j<*k)        fun2(j,k);}void fun2(int *n,int *m){    int t;    t=*m;    *m=*n;    *n=t;}


0 0