3个整数从大到小排序(指针版)

来源:互联网 发布:苹果6移动网络快捷键 编辑:程序博客网 时间:2024/04/28 18:03
/*     * 程序的版权和版本声明部分     * Copyright (c)2012, 烟台大学计算机学院学生     * All rightsreserved.     * 文件名称: array.cpp                                * 作    者:杨绍宁                                * 完成日期: 2012 年12  月  13日     * 版本号: v1.0           *      * 输入描述:无     * 问题描述:略     */         #include <iostream>using namespace std;void s(int *a,int *b,int *c);void change(int *x,int *y);int main(){    int i,j,m;    cout<<"输入三个整数:"<<endl;    cin>>i>>j>>m;    cout<<"从大到小的顺序输出"<<endl;    s(&i,&j,&m);    cout<<i<<" "<<j<<" "<<m<<endl;    return 0;}void s(int *a,int *b,int *c){        if (*c>*a) change(c,a);    //change (c,a),c,a是地址     if (*c>*b) change(c,b);     if (*b>*a) change(b,a);}void change(int *x,int *y){    int temp;    temp=*x;    *x=*y;    *y=temp;}


结果:

感受:收获不小!!!