/* * Copyright (c) , 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期: 年 11 月 29 日 * 版 本 号:v1.0 * * 输入描述: 输入a,b,c三个整数,按由大到小顺序输出。(用3个指针变量指向3个整形变量,然后用swap函数来实现互换3个整型变量的值) * 问题描述: * 程序输出:* 问题分析:略 * 算法设计:略 */#include<iostream>using namespace std;int main(){void exchange(int *p1,int *p2,int *p3);void swap(int *p1,int *p2);int a,b,c;int *p1,*p2,*p3;cout<<"请输入3个整数:"<<endl;cin>>a>>b>>c;p1=&a;p2=&b;p3=&c;exchange (p1,p2,p3);cout<<"由大到小为:"<<""<<a<<" "<<b<<" "<<c<<endl;return 0;}void exchange(int *p1,int *p2,int *p3){void swap(int *p1,int *p2);if(*p1<*p2){swap(p1,p2);}if(*p1<*p3){swap(p1,p3);}if(*p2<*p3){swap(p2,p3);}}void swap(int *p1,int *p2) //将p1和p2所指向的变量的值互换。{int temp;temp=*p1;*p1=*p2;*p2=temp;}
输入a b c三个整数 按由大到小顺序输出。(用3个指针变量指向3个整形变量 然后用swap函数来实现互换3个整型变量的值)