/*
*copyright (c) 2014, College of Computer Science, Yantai University
*all rights reserved.
* File Name: 17 weeks (reference to make formal parameters)
* Wangzhong
* Completion Date: 2014.12.21
* Version Number: v1.0
*
* Problem Description: Enter 3 numbers, output in order from large to small, fun1 with pointer, fun2 reference
* Enter a description: Enter 3 numbers
* Program output: Output in order from large to small
#include <iostream>using namespace std;void fun1 (int *x,int *y,int *z); void fun2 (int &x,int &y,int &z); int main () {int a,b,c;cin>>a>>b>>c;fun1 (&a,&b,&c);cout<<a<< "" <<b << "" <<c<<endl; Fun2 (a,b,c);cout<<a<< "" <<b<< "<<c<<endl;return 0;} void fun1 (int *x,int *y,int *z) {int t;if (*x<*y) {t=*x;*x=*y;*y=t;} if (*x<*z) {t=*x;*x=*z;*z=t;} if (*y<*z) {t=*y;*y=*z;*z=t;}} void fun2 (int &x,int &y,int &z) { int t;if (x<y) {t=x;x=y;y=t;} if (x<z) {t=x;x=z;z=t;} if (y<z) {t=y;y=z;z=t;}}
17 weeks (reference to make formal parameters)