编写一个函数,接收三个类型相同的整型数组 a、b 和 c,将 a 和 b 的各个元素的值相加,存放到数组 c 中。
时间: 2024-04-16 08:27:44 浏览: 26
好的,下面是一个示例的函数代码:
```c++
#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`。它会将 `a` 和 `b` 的对应元素相加,并将结果存储到数组 `c` 中。在 `main` 函数中,我们定义了三个数组 `a`、`b` 和 `c`,并调用了 `addArrays` 函数。最后,我们输出了数组 `c` 的内容。
上述代码的输出结果是:
```
Resultant array: 5 7 9
```
希望这个示例能够帮助你解决问题!如果还有其他问题,请随时提问。
相关问题
利用c语言编写一个函数,接收三个类型相同的整型数组 a、b 和 c,将 a 和 b 的各个元素的值相加,存放到数组 c 中。
好的,下面是一个使用 C 语言编写的函数示例:
```c
#include <stdio.h>
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);
printf("Resultant array: ");
for (int i = 0; i < 3; i++) {
printf("%d ", c[i]);
}
printf("\n");
return 0;
}
```
这个函数 `addArrays` 接收三个整型数组 `a`、`b` 和 `c`,以及数组的长度 `length`。它会将 `a` 和 `b` 的对应元素相加,并将结果存储到数组 `c` 中。在 `main` 函数中,我们定义了三个数组 `a`、`b` 和 `c`,并调用了 `addArrays` 函数。最后,我们使用 `printf` 函数输出了数组 `c` 的内容。
上述代码的输出结果是:
```
Resultant array: 5 7 9
```
希望这个示例能够帮助你解决问题!如果还有其他问题,请随时提问。
编写一个函数,接收三个类型相同的整型数组 a、b 和 c,将 a 和 b 的各个元素的值相加,存放到数组 c 中。简单些
当然,这里是一个更简单的函数,使用了 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
```
希望这次的简化版函数能满足你的需求。如果还有其他问题,请随时提问!