给定一个整数数组,求出数组中两数之差的最大值,要求单独定义函数实现。输入的第一行为一个正整数n,随后第二行为n个整数,使用Python实现
时间: 2024-03-17 13:41:36 浏览: 59
1.给出一个整数数组,求其中任意两个元素之差的最大值。
5星 · 资源好评率100%
好的,我可以帮你解决这个问题。以下是 Python 代码:
```python
def max_diff(nums):
"""
求出数组中两数之差的最大值
"""
if not nums:
return 0
max_num = nums[0]
min_num = nums[0]
for num in nums:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
return max_num - min_num
n = int(input())
nums = list(map(int, input().split()))
print(max_diff(nums))
```
这个函数的思路是遍历整个数组,同时记录最大值和最小值。最后返回两者之差,即为最大差值。
使用的时候,首先输入数组的长度n,然后输入n个整数,中间用空格隔开。程序会输出最大差值。
阅读全文