/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名:test.cpp * 作者:陈丹妮 * 完毕日期:2014年 12 月 24 日 * 版 本 号:v1.0 * * 问题描写叙述: 输入3个整数。将其按从大到小的顺序输出 * 输入描写叙述: 输入3个整数 * 程序输出: 将其按从大到小的顺序输出 */ #include <iostream> using namespace std; int main( ) { void sort(int *,int *,int *); int a=2,b=4,c=3; sort(&a,&b,&c); cout<<"sorted order is "<<a<<" "<<b<<" "<<c<<endl; return 0; } void sort(int *i,int *j,int *k) { int t; if (*i>*j) {t=*i;*i=*j;*j=t;} if (*i>*k) {t=*i;*i=*k;*k=t;} if (*j>*k) {t=*j;*j=*k;*k=t;} } #include <iostream> using namespace std; int main( ) { void sort(int &,int &,int &); int a=2,b=4,c=3; sort(a,b,c); cout<<"sorted order is "<<a<<" "<<b<<" "<<c<<endl; return 0; } void sort(int &i,int &j,int &k) { int t; if (i>j) {t=i;i=j;j=t;} if (i>k) {t=i;i=k;k=t;} if (j>k) {t=j;j=k;k=t;} }