c++比较三个数的大小
时间: 2023-11-17 07:56:56 浏览: 42
可以使用三目运算符来比较三个数的大小,具体实现如下:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
int max_num = (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
cout << "最大值为:" << max_num << endl;
return 0;
}
```
以上代码中,我们首先输入三个整数 a、b、c,然后使用三目运算符比较它们的大小,最后输出最大值。
相关问题
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++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cout << "请输入三个整数:";
cin >> a >> b >> c;
int max = (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
cout << "最大值为:" << max << endl;
return 0;
}
```
这里使用了嵌套的条件运算符,先比较 a 和 b 的大小,然后再比较得到的最大值和 c 的大小,最终得到三个数中的最大值。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)