用c语言编写数组与数组相加的代码
时间: 2023-09-19 08:06:31 浏览: 186
### 回答1:
可以使用以下代码实现两个数组相加:
```c
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {6, 7, 8, 9, 10};
int sum[5];
int i;
for (i = ; i < 5; i++) {
sum[i] = arr1[i] + arr2[i];
}
printf("Sum of arrays: ");
for (i = ; i < 5; i++) {
printf("%d ", sum[i]);
}
return ;
}
```
这段代码定义了两个数组 `arr1` 和 `arr2`,并将它们的对应元素相加存储到另一个数组 `sum` 中。最后,使用循环遍历 `sum` 数组并输出结果。
### 回答2:
下面是使用C语言编写数组与数组相加的代码示例:
```c
#include <stdio.h>
#define SIZE 3
void addArrays(int arr1[], int arr2[], int result[]) {
for (int i = 0; i < SIZE; i++) {
result[i] = arr1[i] + arr2[i];
}
}
int main() {
int array1[SIZE] = {1, 2, 3};
int array2[SIZE] = {4, 5, 6};
int sum[SIZE];
addArrays(array1, array2, sum);
printf("相加后的数组为:");
for (int i = 0; i < SIZE; i++) {
printf("%d ", sum[i]);
}
return 0;
}
```
这段代码中,我们定义了一个`addArrays`函数,该函数接收两个输入数组`arr1`和`arr2`,以及一个结果数组`result`。在函数内部,使用`for`循环遍历数组的每个元素,将相应位置上的元素相加,并将结果存储在`result`数组中。
在`main`函数中,我们声明了两个输入数组`array1`和`array2`,并使用`addArrays`函数将它们相加,将结果存储在`sum`数组中。最后,使用`for`循环打印出相加后的数组元素。
运行代码,将会输出以下结果:
```
相加后的数组为:5 7 9
```
这正是数组`array1`和`array2`的对应位置上的元素相加的结果。
### 回答3:
使用C语言编写数组相加的代码,首先需要定义两个数组,分别为数组A和数组B,并确定数组的大小。然后通过循环遍历两个数组,将对应位置的元素相加,并将结果存储在一个新的数组中。
下面是一个简单的示例代码:
```c
#include <stdio.h>
#define SIZE 5 // 数组大小为5
int main() {
int arrayA[SIZE] = {1, 2, 3, 4, 5}; // 数组A
int arrayB[SIZE] = {6, 7, 8, 9, 10}; // 数组B
int result[SIZE]; // 存储数组相加的结果
// 数组相加
for (int i = 0; i < SIZE; i++) {
result[i] = arrayA[i] + arrayB[i];
}
// 打印数组相加的结果
printf("数组相加的结果为:");
for (int i = 0; i < SIZE; i++) {
printf("%d ", result[i]);
}
return 0;
}
```
在上述代码中,我们定义了两个大小为5的数组`arrayA`和`arrayB`,并指定了初始值。然后我们定义了一个结果数组`result`来存储两个数组对应位置元素相加的结果。通过使用循环,我们遍历数组A和数组B,并将对应位置的元素相加,并将结果存储在结果数组中。最后,我们通过循环打印出数组相加的结果。
该示例代码只是一个简单的示例,你可以根据自己的需要来调整数组的大小和初始值,并根据实际情况处理数组的相加操作。
阅读全文