请编写两个函数void sort(iht &x,&y)和void sort(int x,int y,int z),实现对2个和3个元

17 查阅

请编写两个函数void sort(iht &x,&y)和void sort(int x,int y,int z),实现对2个和3个元素的排序并在屏幕上输出排序结果 (数字之间使用跳格)。

注意:部分源程序已存放在文件test2_2.cpp中。

请勿修改主函数main和其他函数中的任何内容,仅在函数的花括号中填写若干语句。

输出结果如下:

3 4

2 3 4

文件rest2_2.cpp的内容如下:

include<iostream.h>

void sort(int &x,int &y)

{

/**1**/

}

void sort(iht x,int y,int z)

{

/**2**/

}

void main()

{

int a=4,b=3,c=2;

sort(a,b);

sort(a,b,C);

}

参考答案:

(1) void sort(int &Xint &y) { int t; if (x>y) { t=X; x=y; y=t; } coutx'\t'yendl; }(2) void sort(int xint yiht z) { int t; if(x>y){ t=x; x=y; y=t;) if(x>z){ t=x; x=Z; z=t;) if(

计算机二级