17-1-(2)用指针排序

来源:互联网 发布:矩阵什么时候可以消去 编辑:程序博客网 时间:2024/05/16 05:07
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:刘晓晓*完成日期:2013年 12月16号*版本号:v1.0*对任务及求解方法的描述部分:*输入描述: 无*问题描述:指针排序*程序输出:无*问题分析:*算法设计:*/#include <iostream>using namespace std;int main(){   void exchange (int *,int*,int*) ;   int a,b,c,*p1,*p2,*p3;   cin>>a>>b>>c;   p1=&a;p2=&b;p3=&c;   exchange (p1,p2,p3);//交换p1,p2,p3指向的3个整型变量的值   cout<<"从大到小的顺序是:"<<a<<" "<<b<<" "<<c<<endl;    return 0;}void exchange(int *q1,int *q2,int *q3){    void  s(int *,int *);    if(*q1<*q2) s(q1,q2);    if(*q1<*q3) s(q1,q3);    if(*q2<*q3) s(q2,q3);}void s(int *t1,int *t2)//将*t1和*t2所指向的变量的值交换{    int temp;    temp=*t1;    *t1=*t2;    *t2=temp;}

0 0
原创粉丝点击