```cpp
include using namespace std; int main() { int a, b, c; cin >> a >> b >> c; // 判断a是否是最小的数 if (a < b && a < c) { // 如果b比c小,则输出a, b, c if (b < c) { cout<< a << ' '<< b << ' ' << c; } else { // 否则输出a, c, b cout<< a << ' '<< c << ' ' << b; } } else if (b < a && b < c) { // 如果a比c小,则输出b, a, c if (a < c) { cout<< b << ' '<< a << ' ' << c; } else { // 否则输出b, c, a cout<< b << ' '<< c << ' ' << a; } } else if (a < b) { // a不是最小的,且b不是最小的,则c是最小的 // 输出c, a, b cout<< c << ' '<< a << ' ' << b; } else { // a不是最小的,且b不是最小的,则c是最小的 // 输出c, b, a cout<< c << ' '<< b << ' ' << a; } return 0; } ``` 代码解释: 从标准输入读取三个整数 `a`, `b`, `c`,分别代表三兄弟的身高。 使用嵌套的 `if` 语句来判断哪个数是最小的。 如果 `a` 是最小的数: 再判断 `b` 是否比 `c` 小,如果是,则输出 `a, b, c`;否则输出 `a, c, b`。 如果 `b` 是最小的数: 再判断 `a` 是否比 `c` 小,如果是,则输出 `b, a, c`;否则输出 `b, c, a`。 如果 `c` 是最小的数: 输出 `c, a, b` 或 `c, b, a`(由于 `a` 和 `b` 都不可能是最小的,所以这里只有一种情况)。 根据判断结果,依次输出三个整数,两两之间用一个空格隔开。 示例输入输出: 输入:`150 160 170` 输出:`150 160 170` 输入:`170 150 160` 输出:`150 160 170` 输入:`160 170 150` 输出:`150 160 170` 这个程序可以处理任意三个整数的输入,并按要求输出它们的排列。输入部分
判断最小值
输出部分