编写一个函数,把两个数组内的相应元素相加,结果存储到第3个数组内。也就是说,如果数组1具有值2, 4, 6, 8,数组2具有值1, 0, 3, 6,则函数对数组3赋值为3, 4, 9, 14。该函数的参数包括3个数组名和数组大小。并在一个简单的程序中测试这个函数。
时间: 2024-02-22 15:54:46 浏览: 131
以下是一个实现该功能的C++函数示例:
```c++
void addArrays(int arr1[], int arr2[], int arr3[], int size) {
for (int i = 0; i < size; i++) {
arr3[i] = arr1[i] + arr2[i];
}
}
```
该函数接受4个参数:数组1,数组2,数组3和数组大小。函数使用for循环遍历数组1和数组2中的每个元素,将它们相加并将结果存储到数组3的相应位置。下面是一个简单的程序,该程序演示了如何调用该函数并打印结果:
```c++
#include <iostream>
void addArrays(int arr1[], int arr2[], int arr3[], int size);
int main() {
int arr1[] = {2, 4, 6, 8};
int arr2[] = {1, 0, 3, 6};
int arr3[4];
addArrays(arr1, arr2, arr3, 4);
for (int i = 0; i < 4; i++) {
std::cout << arr3[i] << " ";
}
return 0;
}
// Output: 3 4 9 14
```
程序首先定义了3个数组:数组1,数组2和数组3。它们被初始化为题目中所提供的值。然后,程序调用`addArrays()`函数,将数组1和数组2作为参数传递给该函数,并将结果存储到数组3中。最后,程序使用for循环打印数组3中的结果。