从大到小输出3个整数(引用版)
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: array.cpp * 作 者:杨绍宁 * 完成日期: 2012 年12 月 13日 * 版本号: v1.0 * * 输入描述:无 * 问题描述:略 */ #include <iostream>using namespace std;void s(int &,int &,int &);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){void change(int &,int &); if (c>a) change(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;}
结果:
感受:我已经看书啦,然后改了改!!!