用c语言将两个长度相同的一维数组中各下标相同的对应元素相乘并将结果存放到另一个一维数组中
时间: 2024-05-15 13:13:18 浏览: 134
c语言实现的_两个大小相同的数组对应值相加 结果赋给第三个数组
5星 · 资源好评率100%
以下是一个示例代码,它将两个长度为n的数组a和b的对应元素相乘,并将结果存储在数组result中:
```c
#include <stdio.h>
int main() {
int n;
printf("Enter the length of the arrays: ");
scanf("%d", &n);
int a[n], b[n], result[n];
printf("Enter array a values: ");
for(int i=0; i<n; i++) {
scanf("%d", &a[i]);
}
printf("Enter array b values: ");
for(int i=0; i<n; i++) {
scanf("%d", &b[i]);
}
// Multiply corresponding elements of a and b and store in result
for(int i=0; i<n; i++) {
result[i] = a[i] * b[i];
}
// Print the result array
printf("[ ");
for(int i=0; i<n; i++) {
printf("%d ", result[i]);
}
printf("]\n");
return 0;
}
```
在这个示例中,我们首先读取数组的长度,然后依次读取数组a和b的值。接下来,我们使用一个循环将两个数组的对应元素相乘并将结果存储在result数组中。最后,我们打印result数组的值。
阅读全文