/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: array.cpp
* 作 者:杨绍宁
* 完成日期: 2012 年12 月 13日
* 版本号: v1.0
*
* 输入描述:无
* 问题描述:略
*/
#include <iostream>
using namespace std;
void s(int *a,int *b,int *c);
void change(int *x,int *y);
int main()
{
int i,j,m;
cout<<"输入三个整数:"<<endl;
cin>>i>>j>>m;
cout<<"从大到小的顺序输出"<<endl;
s(&i,&j,&m);
cout<<i<<" "<<j<<" "<<m<<endl;
return 0;
}
void s(int *a,int *b,int *c)
{
if (*c>*a) change(c,a); //change (c,a),c,a是地址
if (*c>*b) change(c,b);
if (*b>*a) change(b,a);
}
void change(int *x,int *y)
{
int temp;
temp=*x;
*x=*y;
*y=temp;
}
结果:
感受:收获不小!!!