输入三个整数,按从大到小顺序输出

来源:互联网 发布:png在线编辑软件 编辑:程序博客网 时间:2024/05/05 10:15
/*   * Copyright (c) 2012, 烟台大学计算机学院   * All rights reserved.   * 作 者: 胡颖 * 完成日期:2012 年12月20日   * 版 本 号:v1.0   *   * 输入描述:输入三个整数* 问题描述:略 * 程序输出:输出按从小到大排列的整数* 问题分析:略 */  #include <iostream>using namespace std;void sort(int*x,int*y);void exchange(int*p1,int*p2,int*p3);int main(void){void sort(int *p1,int *p2,int *p3);int a,b,c;cout<<"请输入三个正整数:"<<endl;cin>>a>>b>>c;sort(&a,&b,&c);cout<<"从大到小排列为:"<<a<<'\t'<<b<<'\t'<<c<<endl;return 0;}void sort(int *p1,int *p2,int *p3){   void exchange(int *,int *);   if(*p1<*p2)  exchange(p1,p2);   if(*p1<*p3)  exchange(p1,p3);   if(*p2<*p3)  exchange(p2,p3);}void exchange(int *x,int *y){int tem;tem=*x;*x=*y;*y=tem;}
运行结果: