将两个长度相同的数组中各下标元素一样的相乘 用c语言
时间: 2023-09-10 19:11:32 浏览: 89
C语言中判断两数组中是否有相同的元素
可以按照如下的方式实现:
```c
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {2, 4, 6, 8, 10};
int n = sizeof(arr1) / sizeof(int);
int product = 0;
for (int i = 0; i < n; i++) {
if (arr1[i] == arr2[i]) {
product += arr1[i] * arr2[i];
}
}
printf("Product = %d\n", product);
return 0;
}
```
这个程序首先定义了两个长度相同的数组 `arr1` 和 `arr2`,然后计算了数组的长度 `n`。接下来,程序使用一个循环遍历这两个数组中的所有元素,如果两个数组在同一个下标位置上的元素相等,则将它们的积加入 `product` 变量中。最后,程序输出 `product` 的值。
阅读全文