C++程序-查找三个数字中的最大值
在这里,我们将看到如何使用C++程序查找三个数字中的最大值。以下是示例:
输入: a = 1,b = 2,c = 45
输出: 最大的三个数字是45
输入: a = 75, b = 134, c = 9
输出: 最大的三个数字是134
在C++中有三种方法来找到三个数字中的最大值:
- 使用If-else语句
- 使用逻辑运算符
- 使用三元运算符
让我们开始详细讨论每种方法。
1.使用if-else语句
这里将使用以下算法:
算法:
- 开始。
- 输入a,b和c。
- 检查条件a>=b
- 如果步骤3为True,转到步骤5,否则转到步骤9。
- 检查条件a>=c。
- 如果步骤5为True,转到步骤7,否则转到步骤8。
- 打印“最大的三个数字是:a并转到步骤13
- 打印“最大的三个数字是:c并转到步骤13。
- 检查条件b>=c。
- 如果步骤9为True,转到步骤11,否则转到步骤12。
- 打印“最大的三个数字是:b并转到步骤13。
- 打印“最大的三个数字是:c并转到步骤13。
- 停止。
流程图:
以下是使用if-else语句查找三个数字中的最大值的C++程序:
输出:
时间复杂度: O(1)
辅助空间: O(1)
2.使用逻辑运算符
下面是使用逻辑运算符查找最大数字的流程图:
以下是使用逻辑运算符找出三个数中最大数的C++程序:
输出:
时间复杂度: O(1)
辅助空间: O(1)
3. 使用三元运算符
以下是使用三元运算符找出三个数中最大数的C++程序:
输出:
时间复杂度: O(1)
辅助空间: O(1)