c++中设变量a、b、c分别存放从键盘输入三个整数。编写程序,按从大到小的顺序排列这三个整数,使a成为最大的,c成为最小的,并且按序输出这三个整数。
时间: 2024-11-05 17:27:01 浏览: 19
c代码-C语言三个数从小到大排序/输出: 任意输入 3 个整数,编程实现对这 3 个整数由小到大进行排序。 冒泡排序的动画 https://haokan.baidu.com/v?vid=8080732080990475789&pd=bjh&fr=bjhauthor&type=video
在 C++ 中,你可以通过比较和交换的方式来实现这个需求。下面是一个简单的示例程序,它首先从用户那里获取三个整数,然后使用两个临时变量存储最大值和最小值,最后按照要求输出这三个数。
```cpp
#include <iostream>
using namespace std;
int main() {
int a, b, c;
// 输入三个整数
cout << "请输入三个整数:";
cin >> a >> b >> c;
// 检查并交换数值,找到最大值和最小值
if (a > b) {
if (a > c)
swap(a, c); // 如果a是最大值,直接更新c
else if (b > c)
swap(b, c); // 否则如果b比c大,将b赋给c
}
else { // 如果b大于a
if (b > c)
swap(b, c); // 如果b是最大值,更新c
}
// 输出排序后的结果
cout << "排序后的结果是:a = " << a << ", b = " << b << ", c = " << c << endl;
return 0;
}
```
在这个程序中,我们使用 `swap()` 函数来交换变量的值。
阅读全文