C语言将两个长度相同的数组下标相同的相乘
时间: 2024-05-16 15:12:39 浏览: 84
C语言数组部分例题及解答
可以通过循环遍历两个数组的相同下标,将它们的元素相乘,并将结果累加到一个变量中。示例代码如下:
```c
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {6, 7, 8, 9, 10};
int len = sizeof(arr1) / sizeof(arr1[0]); // 数组长度
int result = 0;
for (int i = 0; i < len; i++) {
result += arr1[i] * arr2[i];
}
printf("The result is %d\n", result);
return 0;
}
```
在上面的代码中,我们定义了两个数组 `arr1` 和 `arr2`,它们长度相同,都是 5。然后我们定义了一个变量 `result`,用于保存相乘的结果累加值。然后通过一个循环遍历两个数组,并将它们相同下标的元素相乘,并将结果累加到 `result` 变量中。最后输出 `result` 的值即可。
阅读全文