findmax函数求最大值
时间: 2024-01-23 20:13:41 浏览: 122
C语言程序设计-编写自定义函数max,用来求三个数的最大值(要求:数据的输入、输出在主函数中实现)。
5星 · 资源好评率100%
以下是两种使用findmax函数求最大值的例子:
1.使用递归函数findmax求最大值
```python
def findmax(data, n):
if n == 1:
return data[0]
else:
maxi = data[0]
for i in data[1:]:
if maxi < i:
maxi = i
return maxi
# 在main函数中输入4个整数并存入数组,然后调用findmax递归函数寻找数组元素中的最大值,最后输出最大值。
if __name__ == '__main__':
data = []
for i in range(4):
num = int(input("请输入第{}个整数:".format(i+1)))
data.append(num)
print("数组元素为:", data)
print("最大值为:", findmax(data, len(data)))
```
2.利用循环实现findmax函数求最大值
```python
def findmax(data):
maxi = data[0]
for i in data[1:]:
if maxi < i:
maxi = i
return maxi
# 在main函数中输入4个整数并存入数组,然后调用findmax函数寻找数组元素中的最大值,最后输出最大值。
if __name__ == '__main__':
data = []
for i in range(4):
num = int(input("请输入第{}个整数:".format(i+1)))
data.append(num)
print("数组元素为:", data)
print("最大值为:", findmax(data))
```
阅读全文