找出数组中相邻之和的两个元素
时间: 2023-09-04 09:15:28 浏览: 64
可以使用一个for循环遍历数组,使用一个变量记录上一个元素的值,然后每次将当前元素与上一个元素相加,即可得到相邻之和。代码如下:
```python
arr = [1, 2, 3, 4, 5, 6]
prev = arr[0]
for i in range(1, len(arr)):
curr = arr[i]
sum = prev + curr
print(f"相邻之和: {sum}")
prev = curr
```
输出为:
```
相邻之和: 3
相邻之和: 5
相邻之和: 7
相邻之和: 9
相邻之和: 11
```
相关问题
找出数组中相邻之和最小的两个元素
好的,让我思考一下。
为了找出相邻之和最小的两个元素,我们可以先计算相邻元素的和,然后找出最小的那一对。
以下是一个简单的实现:
```python
def find_min_adjacent_sum(pair_list):
min_sum = float('inf')
min_pair = None
for i in range(len(pair_list) - 1):
sum = pair_list[i] + pair_list[i+1]
if sum < min_sum:
min_sum = sum
min_pair = (pair_list[i], pair_list[i+1])
return min_pair
```
使用这个函数,我们可以找到数组中相邻之和最小的两个元素:
```python
arr = [1, 2, 3, 4, 5, 6]
min_pair = find_min_adjacent_sum(arr)
print(min_pair) # (1, 2)
```
在这个例子中,相邻元素的和最小的一对是 1 和 2。
用python实现找出数组中相邻之和最小的两个元素
好的,我可以为您解答这个问题。以下是用 Python 实现找出数组中相邻之和最小的两个元素的代码:
```python
def find_min_sum_pair(arr):
n = len(arr)
if n < 2:
return None
min_sum = arr[0] + arr[1]
min_i = 0
for i in range(1, n-1):
cur_sum = arr[i] + arr[i+1]
if cur_sum < min_sum:
min_sum = cur_sum
min_i = i
return (arr[min_i], arr[min_i+1])
```
该函数的输入参数是一个数组,输出结果是数组中相邻之和最小的两个元素,以元组的形式返回。具体实现是遍历数组,计算相邻元素的和,找出最小的和,并记录对应的下标,最后返回对应的两个元素。
请您注意,在使用该函数时需要保证输入的数组至少有两个元素。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)