将两个长度相同的一维数组中各下标相同的对应元素相乘
时间: 2023-04-28 20:00:16 浏览: 217
可以使用循环遍历两个数组,对应下标的元素相乘,然后将结果存储到一个新的数组中。具体实现可以参考以下代码:
```python
# 定义两个长度相同的一维数组
arr1 = [1, 2, 3, 4, 5]
arr2 = [6, 7, 8, 9, 10]
# 定义一个新的数组用于存储相乘的结果
result = []
# 循环遍历两个数组,对应下标的元素相乘,然后将结果存储到新的数组中
for i in range(len(arr1)):
result.append(arr1[i] * arr2[i])
# 输出结果
print(result) # [6, 14, 24, 36, 50]
```
以上代码中,通过 `range(len(arr1))` 循环遍历两个数组,使用 `append()` 方法将相乘的结果存储到新的数组中,最终输出结果为 `[6, 14, 24, 36, 50]`。
相关问题
将两个长度相同的一维数组中各下标相同的对应元素相乘并将结果存放到另一个一维数组中
假设这两个数组的长度都为n,可以使用一个for循环遍历这两个数组,并在循环中将对应元素相乘并存放到一个新的数组中,代码如下:
```python
array1 = [1, 2, 3, 4, 5]
array2 = [6, 7, 8, 9, 10]
result = []
for i in range(n):
result.append(array1[i] * array2[i])
print(result)
```
输出结果为:[6, 14, 24, 36, 50]
另外,如果你使用的是NumPy库,可以使用numpy.multiply()函数进行相应的操作,代码如下:
```python
import numpy as np
array1 = np.array([1, 2, 3, 4, 5])
array2 = np.array([6, 7, 8, 9, 10])
result = np.multiply(array1, array2)
print(result)
```
输出结果为:[ 6 14 24 36 50]
将两个长度相同的一维数组中各下标相同的对应元素相乘,将结果放入另一个一维数组中输出
这个操作可以用循环来实现,具体步骤如下:
1. 先定义三个一维数组:arr1、arr2和result。
2. 分别给arr1和arr2赋值。
3. 使用for循环遍历arr1和arr2,将对应下标的元素相乘,将结果存入result数组中。
4. 遍历result数组,并逐个输出结果。
这是一个可能的Python实现:
```python
arr1 = [1, 2, 3, 4, 5]
arr2 = [2, 3, 4, 5, 6]
result = []
for i in range(len(arr1)):
result.append(arr1[i] * arr2[i])
for res in result:
print(res)
```
输出结果如下:
```
2
6
12
20
30
```
阅读全文