c语言定义两个长度为10的数组,实现数组对应位置求和
时间: 2024-09-13 22:10:33 浏览: 43
fir 滤波器的c语言实现
在C语言中,定义两个长度为10的数组并实现数组对应位置求和可以通过以下步骤完成:
1. 首先,需要使用`int`类型定义两个长度为10的数组,例如`int arr1[10];`和`int arr2[10];`。
2. 然后,为这两个数组的每个元素赋值,可以使用循环结构来完成。
3. 接着,创建一个新数组,用于存放两个数组对应位置的和,例如`int sumArray[10];`。
4. 最后,通过循环遍历数组的每个位置,计算两个数组对应位置的和,并将结果存放到新数组`sumArray`中。
下面是一个具体的代码示例:
```c
#include <stdio.h>
int main() {
int arr1[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 第一个数组初始化
int arr2[10] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; // 第二个数组初始化
int sumArray[10] = {0}; // 初始化存放和的数组,所有元素设为0
int i;
// 遍历数组,计算对应位置的和
for (i = 0; i < 10; i++) {
sumArray[i] = arr1[i] + arr2[i];
}
// 输出结果
for (i = 0; i < 10; i++) {
printf("arr1[%d] + arr2[%d] = %d\n", i, i, sumArray[i]);
}
return 0;
}
```
这段代码首先定义并初始化了两个长度为10的数组`arr1`和`arr2`,然后创建了一个新数组`sumArray`用于存放和的结果。通过一个`for`循环,计算出`arr1`和`arr2`中对应位置元素的和,并将结果存放到`sumArray`中。最后,通过另一个`for`循环打印出每个位置的和。
阅读全文