编写一个函数,接收三个类型相同的整型数组 a、b 和 c,将 a 和 b 的各个元素的值相加,存放到数组 c 中。简单些
时间: 2024-04-16 12:27:45 浏览: 120
c语言实现的_两个大小相同的数组对应值相加 结果赋给第三个数组
5星 · 资源好评率100%
当然,这里是一个更简单的函数,使用了 C++ 的引用来传递数组:
```cpp
#include <iostream>
void addArrays(int a[], int b[], int c[], int length) {
for (int i = 0; i < length; i++) {
c[i] = a[i] + b[i];
}
}
int main() {
int a[] = {1, 2, 3};
int b[] = {4, 5, 6};
int c[3];
addArrays(a, b, c, 3);
std::cout << "Resultant array: ";
for (int i = 0; i < 3; i++) {
std::cout << c[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
这个函数 `addArrays` 跟之前的函数一样,接收三个整型数组 `a`、`b` 和 `c`,以及数组的长度 `length`。通过引用传递数组,我们可以直接修改数组 `c` 中的元素值。
在 `main` 函数中,我们定义了三个数组 `a`、`b` 和 `c`,并调用了 `addArrays` 函数。最后,我们输出了数组 `c` 的内容。
输出结果与之前的示例一样:
```
Resultant array: 5 7 9
```
希望这次的简化版函数能满足你的需求。如果还有其他问题,请随时提问!
阅读全文