/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 李家豪
* 完成日期:2013 年12月17日
* 版 本 号:v1.0
* 问题描述:项目1-体会函数参数传递.
* 样例输入:100 10 50
* 样例输出:100 50 10
* 问题分析:
*/
#include <iostream>
using namespace std;
void jiaohuan(int *x, int *y);
int main()
{
int a,b,c;
cout<<"请输入3个数:";
cin>>a>>b>>c;
if (a<b)
jiaohuan(&a, &b);
if (b<c)
jiaohuan(&b, &c);
if (a<b)
jiaohuan(&a, &b);
cout<<"三个数从大到小依次为:"<<a<<","<<b<<","<<c<<endl;
return 0;
}
void jiaohuan(int *x, int *y)
{
int t;
t=*x;
*x=*y;
*y=t;
}
运行结果:
体会心得:跟以前比较三个数的大小的思想一样,只不过这次是调用函数,通过指针换地址来交换俩数,我调用了3次,是不是调用次数过多了~流汗。。。