用C语言编写将两个长度相同的一维数组中各下标相同的对应元素相乘并将结果存放到另一个一维数组中的程序
时间: 2024-03-10 16:51:14 浏览: 72
两数相加的c语言程序
下面是用 C 语言编写的将两个长度相同的一维数组中各下标相同的对应元素相乘并将结果存放到另一个一维数组中的程序:
```c
#include <stdio.h>
#define SIZE 10
int main() {
int array1[SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int array2[SIZE] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
int result[SIZE] = {0};
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`,分别存放了整数 1 到 10 和整数 10 到 1。然后我们定义了另一个一维数组 `result`,用来存放两个数组中各下标相同的对应元素相乘的结果。
接下来,我们使用一个 for 循环遍历数组,将 `array1[i]` 和 `array2[i]` 相乘的结果存放到 `result[i]` 中。最后,我们使用另一个 for 循环输出 `result` 数组中的所有元素。
当然,在实际应用中,我们可以通过用户输入来动态地设置数组的大小和元素值。
阅读全文