/*
烟台大学计算机学院
作者:任子仪
日期:2013年12月11日
问题描述:输入三个数字,比较三个数大小,按照从大到小的顺序输出
样例输入:
样例输出:
问题分析:
*/
#include <iostream>
using namespace std;
int main()
{
void exchange(int *a,int *b,int*c);
int a,b,c,*p1,*p2,*p3;
cout<<"请输入任意三个值:";
cin>>a>>b>>c;
cout<<endl;
p1=&a;
p2=&b;
p3=&c;
exchange(p1,p2,p3);
cout<<a<<'\t'<<b<<'\t'<<c<<endl;
return 0;
}
void exchange(int *a,int *b,int*c)
{
void swap(int *,int *);
if(*a<*b)swap(a,b);
if(*a<*c)swap(a,c);
if(*b<*c)swap(b,c);
}
void swap(int *p1,int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}
示例图片:
心得体会:。。。。