编写一个函数,把两个数组内的相应元素相加,结果存 储到第3个数组内。也就是说,如果数组1具有值2, 4, 6, 8, 数组2具有值1, 0, 3, 6,则函数对数组3赋值为3, 4, 9, 14。 该函数的参数包括3个数组名和数组大小。并在一个简单的 程序中测试这个函数。
时间: 2024-05-04 18:16:27 浏览: 150
两个二维数组相加,用成员函数重载运算符“+”和“-”
5星 · 资源好评率100%
好的,我知道了。下面是您所要求的函数的代码:
```c
void add_arrays(int arr1[], int arr2[], int arr3[], int size) {
for (int i = 0; i < size; i++) {
arr3[i] = arr1[i] + arr2[i];
}
}
```
这个函数接受三个整型数组和数组大小作为参数。它会遍历两个输入数组,并把它们的相应元素相加,然后把结果存储到第三个数组中。下面是一个简单的程序,演示了如何使用这个函数:
```c
#include <stdio.h>
void add_arrays(int arr1[], int arr2[], int arr3[], int size);
int main() {
int size = 4;
int arr1[] = {2, 4, 6, 8};
int arr2[] = {1, 0, 3, 6};
int arr3[size];
add_arrays(arr1, arr2, arr3, size);
printf("Result:\n");
for (int i = 0; i < size; i++) {
printf("%d ", arr3[i]);
}
printf("\n");
return 0;
}
```
输出应该是:
```
Result:
3 4 9 14
```
希望这个帮助到您了!
阅读全文