坚持写代码
程序代码:
//谭浩强《C++程序设计》第一版 P174 例6.4 输入a,b,c 3个整数,按由大到小的顺序输出。 #include <iostream> using namespace std; int main( ) { void exchange( int *,int *,int *); //对 exchange 函数的声明 int a, b, c, * p1,* p2,*p3; cin >> a >> b >> c; //输入三个整数 p1 = &a;p2 = &b;p3 = &c; //指向三个整形变量 exchange( p1,p2,p3); //调用 exchange 函数,交换三个整形变量的值 cout << a << " " << b << " " << c << endl; //按由大到小的顺序输出三个整数 system("pause"); return 0; } void exchange( int * q1,int * q2,int * q3) //定义 exchange 函数 { void swap( int *,int *); //申明 swap 函数 if( *q1 < *q2) swap(q1,q2); //调用 swap 函数,属于嵌套调用 if( *q1 < *q3) swap(q1,q3); if( *q2 < *q3) swap(q2,q3); } void swap( int * pt1,int * pt2) //定义 swap 函数 { int temp; temp = * pt1; * pt1 = * pt2; *pt2 = temp; }
坚持写代码,我想一定会进步!