用c++描述输入3个整数a,b,c,通过调整, 37 让a存放这3个数中的最大数, 让b存放这3个数中的中间数 让c存放这3个数中的最小数 最后输出
时间: 2024-10-23 08:05:51 浏览: 13
在C++中,你可以使用`std::max`, `std::min`, 和数组索引来实现这个功能。下面是一个简单的示例代码:
```cpp
#include <iostream>
#include <algorithm> // 引入算法库,包含max和min函数
int main() {
int a, b, c; // 定义三个整数变量
std::cout << "请输入三个整数:" << std::endl;
std::cin >> a >> b >> c;
int max_num = std::max(a, std::max(b, c)); // 找到最大值
int min_num = std::min(a, std::min(b, c)); // 找到最小值
if (a == max_num) { // 如果a是最大值
b = std::max(b, c); // 更新b为剩余的最大值
} else if (b == max_num) { // 否则,如果b是最大值
b = min_num; // 则c变为最小值
} else { // 最大值是c
b = a; // b更新为a,因为a已不再是最大值
}
a = max_num; // 将最大值赋给a
c = min_num; // 将最小值赋给c
std::cout << "a=" << a << ", b=" << b << ", c=" << c << std::endl; // 输出结果
return 0;
}
```
在这个程序中,我们首先读取三个整数,然后找到它们的最大值和最小值。接着,根据这三个数的新状态更新a、b和c。最后,我们输出处理后的结果。
阅读全文