C++入门练习5 分析运行结果
#include <iostream>
using namespace std;
int main()
{
void sort(int x, int y, int z);
int x, y, z;
cin >> x>>y >> z;
sort(x, y, z);
return 0;
}
void sort(int x, int y, int z)
{
int temp;
if (x > y) { temp = x; x = y; y = temp; }
if (z < x) cout << z << ',' << x << ',' << y << endl;
else if (z < y)cout << x << ',' << z << ',' << y << endl;
else cout << x << ',' << y << ',' << z << endl;
}
//运行结果实例:
//1、输入3 6 10
// 输出3,6,10
//2、输入6 3 10
// 输出3,6,10
//3、输入10 6 3
// 输出3,6,10
//4、输入10,6,3 (输入三个整数,但是数据间以逗号相隔)
// 输出-858993460,0,10 (b,c的值错误,数据间不能以逗号相隔)
//程序的作用是对输入的三个整数按由小到大的顺序排列