现在的位置: 首页 > 综合 > 正文

十七周项目1-2数的排序(地址)

2014年04月05日 ⁄ 综合 ⁄ 共 476字 ⁄ 字号 评论关闭
/*Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 作    者: 石尧
* 完成日期:2013 年12  月 17日
* 版 本 号:v1.0
*
* 问题描述:输入三个整数,将其按从大到小的顺序输出。
* 样例输入:1 2 3。
* 样例输出:3 2 1。
* 问题分析:排序功能通过函数实现(通过传地址的方法)。
*/#include <iostream>

using namespace std;

void change(int *x,int *y);

void px(int *m,int *n,int *q);

int main()
{

   int a,b,c;
   cout<<"请输入三个整数:"<<endl;
   cin>>a>>b>>c;
   px(&a,&b,&c);
   cout<<a<<" "<<b<<" "<<c;
    return 0;
}
void px(int *m,int *n,int *q)
{

    if(*m<*n)change(m,n);
    if(*m<*q)change(m,q);
    if(*n<*q)change(n,q);
}
void change(int *x,int *y)
{
    int t;
    t=*x;
    *x=*y;
    *y=t;
}







抱歉!评论已关闭.