任意输入两个整数,输出其中较大的一个。
时间: 2024-10-22 18:04:48 浏览: 1
在C++中,你可以使用条件语句(如`if-else`或`switch`)来比较两个整数并返回较大者。以下是一个简单的例子:
```cpp
#include <iostream>
int max_of_two(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
int main() {
int num1, num2;
std::cout << "请输入第一个整数: ";
std::cin >> num1;
std::cout << "请输入第二个整数: ";
std::cin >> num2;
int result = max_of_two(num1, num2);
std::cout << "较大的数字是: " << result << std::endl;
return 0;
}
```
在这个程序中,`max_of_two`函数接受两个整数参数,然后根据它们的大小返回较大的一个。在`main`函数中,我们获取用户的输入,调用这个函数,并显示结果。
如果你想要使用更简洁的方式,C++11及以上版本引入了可选模板类型`std::max`,可以直接用来找出最大值,例如:
```cpp
#include <iostream>
#include <algorithm> // 引入算法库
int main() {
int num1, num2;
std::cout << "请输入第一个整数: ";
std::cin >> num1;
std::cout << "请输入第二个整数: ";
std::cin >> num2;
int result = std::max(num1, num2);
std::cout << "较大的数字是: " << result << std::endl;
return 0;
}
```
阅读全文