将三个数采用传地址法由大到小的顺序输出

来源:互联网 发布:2013年工业企业数据库 编辑:程序博客网 时间:2024/05/29 15:37
/** Copyright (c) 2012, 烟台大学计算机学院* All rights reserved.* 文件名称:test.cpp* 作者:王至超* 完成日期:2013年12月17日* 版本号:v1.0** 输入描述:无* 问题描述:将三个数采用传地址法由大到小的顺序输出* 程序输出:。* 问题分析:* 算法设计:略*/#include <iostream>using namespace std;int main(){   void exchange (int *,int *,int *);   int a,b,c,*p1,*p2,*p3;   cout<<"请输入a,b,c的值:"<<endl;   cin>>a>>b>>c;   p1=&a;p2=&b;p3=&c;   exchange(p1,p2,p3);   cout<<"由大到小的顺序是"<<endl;   cout<<a<<" "<<b<<" "<<c<<" "<<endl;   return 0;}  void exchange (int *q1,int *q2,int *q3)   {       void swap (int *,int *);       if(*q1<*q2)swap (q1,q2);       if(*q2<*q3)swap (q2,q3);       if(*q1<*q3)swap (q1,q3);   }   void swap (int*pt1,int*pt2)   {       int temp;       temp=*pt1;       *pt1=*pt2;       *pt2=temp;   }

0 0
原创粉丝点击