输入三个整数求最大值,c++
时间: 2024-10-21 15:06:10 浏览: 4
在 C++ 中,你可以通过比较运算符 `>` 来找到并返回三个整数中的最大值。这里是一个简单的函数示例,它接受三个整数作为参数,并返回其中的最大值:
```cpp
#include <iostream>
int findMax(int a, int b, int c) {
if (a > b && a > c) { // 如果a大于b且a大于c
return a; // 返回a
} else if (b > a && b > c) { // 否则如果b大于a且b大于c
return b; // 返回b
} else { // 否则c就是最大值
return c;
}
}
int main() {
int num1, num2, num3;
std::cout << "请输入三个整数:";
std::cin >> num1 >> num2 >> num3;
int maxNum = findMax(num1, num2, num3);
std::cout << "这三个数中的最大值是:" << maxNum << std::endl;
return 0;
}
```
相关问题
对三个整数求最大值c++
在C++中,你可以通过比较运算符和条件语句来找出三个整数的最大值。下面是一个简单的示例程序:
```cpp
#include <iostream>
int findMax(int a, int b, int c) {
if (a > b && a > c) { // 如果a大于b且a大于c
return a; // 返回a作为最大值
} else if (b > a && b > c) { // 否则,如果b最大
return b;
} else { // 否则c就是最大值
return c;
}
}
int main() {
int num1, num2, num3;
std::cout << "请输入三个整数:";
std::cin >> num1 >> num2 >> num3;
int maxNum = findMax(num1, num2, num3);
std::cout << "这三个数的最大值是:" << maxNum << std::endl;
return 0;
}
```
在这个程序中,`findMax`函数接收三个整数参数,然后通过条件判断返回它们中的最大值。在`main`函数中,用户输入三个数字,调用`findMax`函数并打印结果。
用c++求任意三个整数的最大值
在C++中,你可以使用if-else语句或者标准库函数`std::max()`来找到任意三个整数中的最大值。以下是两种方法的示例:
**使用if-else语句:**
```cpp
#include <iostream>
int findMax(int a, int b, int c) {
int max = a;
if (b > max)
max = b;
if (c > max)
max = c;
return max;
}
int main() {
int num1, num2, num3;
std::cout << "请输入三个整数:";
std::cin >> num1 >> num2 >> num3;
int result = findMax(num1, num2, num3);
std::cout << "这三个数的最大值是:" << result << std::endl;
return 0;
}
```
**使用`std::max`函数:**
```cpp
#include <algorithm>
#include <iostream>
int main() {
int num1, num2, num3;
std::cout << "请输入三个整数:";
std::cin >> num1 >> num2 >> num3;
auto max_val = std::max({num1, num2, num3});
std::cout << "这三个数的最大值是:" << max_val << std::endl;
return 0;
}
```
在这两个例子中,`findMax`函数会比较并返回输入的三个数中的最大值,而`std::max`直接接受一个包含三个元素的集合,并返回最大的那个。
阅读全文