第17周项目1.2从大到小输出3个数

来源:互联网 发布:网络ac是什么意思 编辑:程序博客网 时间:2024/06/16 16:11
/**Copyright (c)2013,烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:孙玲倩*完成日期:2013年12月18日 *版本号:v1.0*问题描述:输入三个数,按从大到小顺序输出*/#include <iostream>using namespace std;void sort (int &x,int &y,int &z);int main(){    int a,b,c;    cout <<"请输入3个整数,然后按回车键"<<endl;    cin >>a>>b>>c;    sort (a,b,c);    cout <<"三个数从大到小的顺序是:"<<endl;    cout <<a<<" "<<b<<" "<<c<<" "<<endl;    return 0;}void sort (int &x,int &y,int &z){    void change (int &,int&);    if (x<y)    change(x,y);    if (x<z)    change (x,z);    if(y<z)    change (y,z);}void change (int &j,int &k){    int t;    t=j;    j=k;    k=t;}


运行结果:

心得体会:遇到排序,不能直接就想到冒泡和选择,相比之下,指针更加方便和好用。

 

0 0
原创粉丝点击