C语言,将两个长度相同的一维数组中各下标相同的对应元素相乘,并将结果存放到另一个一维数组中
时间: 2023-11-22 11:54:02 浏览: 170
可以使用如下的C语言代码来实现:
```c
#include <stdio.h>
#define SIZE 5 // 数组大小
int main() {
int array1[SIZE] = {1, 2, 3, 4, 5}; // 第一个数组
int array2[SIZE] = {6, 7, 8, 9, 10}; // 第二个数组
int result[SIZE]; // 存储结果的数组
// 逐个相乘并存储到结果数组中
for (int i = 0; i < SIZE; i++) {
result[i] = array1[i] * array2[i];
}
// 输出结果数组
printf("Result array: ");
for (int i = 0; i < SIZE; i++) {
printf("%d ", result[i]);
}
printf("\n");
return 0;
}
```
在这个代码中,我们定义了两个长度为 `SIZE` 的一维数组 `array1` 和 `array2`,以及一个存储结果的一维数组 `result`。我们使用一个 for 循环逐个相乘 `array1` 和 `array2` 中对应下标的元素,并将结果存储到 `result` 数组中。最后,我们输出 `result` 数组中的元素。
假设 `SIZE` 为 `5`,则程序输出的结果应该为:
```
Result array: 6 14 24 36 50
```
阅读全文