三个数从大到小输出c++
时间: 2024-05-15 13:13:50 浏览: 13
可以使用数组来存储这三个数,然后使用冒泡排序或选择排序等算法进行排序,最后从大到小输出即可。以下是一个使用冒泡排序的示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[3];
cout << "请输入三个整数:" << endl;
for (int i = 0; i < 3; i++) {
cin >> arr[i];
}
// 冒泡排序
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2 - i; j++) {
if (arr[j] < arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
// 输出结果
cout << "从大到小排序后的结果为:" << endl;
for (int i = 0; i < 3; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
相关问题
c++比较三个数大小并按大到小输出
可以使用冒泡排序的思想,先比较两个数的大小,将较大的数放在前面,再用同样的方法比较另外两个数,最后得到三个数的大小关系,按大到小输出即可。
以下是一种可能的实现方式:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b, c, temp;
cout << "请输入三个整数:";
cin >> a >> b >> c;
// 比较a和b
if (a < b) {
temp = a;
a = b;
b = temp;
}
// 比较a和c
if (a < c) {
temp = a;
a = c;
c = temp;
}
// 再比较b和c
if (b < c) {
temp = b;
b = c;
c = temp;
}
// 输出结果
cout << a << " " << b << " " << c << endl;
return 0;
}
```
注意,上述代码中使用了一个temp变量来交换两个数的值,也可以使用C++11中新增的std::swap函数来实现交换。
输入三个数输出最大c++
在C++中,可以通过比较运算符和条件语句来找到输入的三个数中的最大值。以下是一个示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int num1, num2, num3;
cout << "请输入三个整数:" << endl;
cin >> num1 >> num2 >> num3;
int maxNum = num1; // 假设第一个数为最大值
if (num2 > maxNum) {
maxNum = num2; // 如果第二个数大于当前最大值,则更新最大值
}
if (num3 > maxNum) {
maxNum = num3; // 如果第三个数大于当前最大值,则更新最大值
}
cout << "最大值是:" << maxNum << endl;
return 0;
}
```