用C语言编写一个函数,接收三个类型相同的整型数组 a、b 和 c,将 a 和 b 的各个元素的值相加,存放到数组 c 中
时间: 2024-10-22 20:04:56 浏览: 15
C语言中数组作为函数的参数以及返回值的使用简单入门
在C语言中,你可以创建一个函数,它接受两个整型数组a和b,以及一个空数组c作为目标。函数的主要目的是遍历并复制a和b数组中对应位置的元素之和到c数组中。下面是一个简单的示例:
```c
#include <stdio.h>
// 函数声明,接收三个整型指针作为参数
void addArrays(int* arrA, int* arrB, int* arrC, int size) {
for (int i = 0; i < size; i++) {
// 相加并将结果存储在arrC
arrC[i] = arrA[i] + arrB[i];
}
}
int main() {
int arrayA[5] = {1, 2, 3, 4, 5};
int arrayB[5] = {6, 7, 8, 9, 10};
int arrayC[5]; // 空数组用于存放结果
int size = sizeof(arrayA) / sizeof(arrayA[0]); // 计算数组大小
// 调用addArrays函数
addArrays(arrayA, arrayB, arrayC, size);
// 打印结果数组
for (int i = 0; i < size; i++) {
printf("arrayC[%d]: %d\n", i, arrayC[i]);
}
return 0;
}
```
在这个例子中,`addArrays`函数会把`arrayA`和`arrayB`相应位置的元素相加,并将结果存储在`arrayC`中。
阅读全文