C语言 两个数组相加的使用攻略
前言
在C语言中,我们可以使用数组来存储一组相同类型的数据,我们也可以对数组进行一些操作,例如相加。本文将主要介绍如何用C语言实现两个数组的相加。
实现步骤
步骤1:定义两个数组
在代码中需要先定义两个数组,分别表示要相加的两个数组。具体示例:
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {6, 7, 8, 9, 10};
这里我们定义了两个数组,第一个数组为arr1
,它有5
个元素,元素分别为1, 2, 3, 4, 5
;第二个数组为arr2
,它也有5
个元素,元素分别为6, 7, 8, 9, 10
。
步骤2:计算两个数组的和
定义好两个数组以后,我们需要通过一个循环来计算它们的和。具体示例:
int length = sizeof(arr1)/sizeof(arr1[0]); // 获取数组长度
int sum[length]; // 定义新的数组来存储和
for(int i = 0; i < length; i++){
sum[i] = arr1[i] + arr2[i]; // 依次相加并存储到新数组中
}
这里我们首先获取了数组的长度,然后定义了一个新的数组sum
,它的长度也为5
。然后通过一个循环依次计算两个数组对应位置的元素之和,并存储到新数组sum
中。
步骤3:打印结果
最后,我们需要把计算好的和打印出来,以供查看。具体示例:
for(int i = 0; i < length; i++){
printf("%d ", sum[i]); // 依次打印新数组中的元素
}
这里我们通过一个循环依次把新数组sum
中的元素打印出来。
示例
示例1
假设我们有两个数组arr1
和arr2
,它们分别为{1, 2, 3, 4, 5}
和{6, 7, 8, 9, 10}
。通过上面的步骤,我们可以得到它们的和为{7, 9, 11, 13, 15}
。
完整代码如下:
#include <stdio.h>
int main()
{
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {6, 7, 8, 9, 10};
int length = sizeof(arr1)/sizeof(arr1[0]);
int sum[length];
for(int i = 0; i < length; i++){
sum[i] = arr1[i] + arr2[i];
}
for(int i = 0; i < length; i++){
printf("%d ", sum[i]);
}
return 0;
}
输出结果为:
7 9 11 13 15
示例2
假设我们有两个数组arr1
和arr2
,它们分别为{1, 3, 5, 7, 9}
和{2, 4, 6, 8, 10}
。通过上面的步骤,我们可以得到它们的和为{3, 7, 11, 15, 19}
。
完整代码如下:
#include <stdio.h>
int main()
{
int arr1[] = {1, 3, 5, 7, 9};
int arr2[] = {2, 4, 6, 8, 10};
int length = sizeof(arr1)/sizeof(arr1[0]);
int sum[length];
for(int i = 0; i < length; i++){
sum[i] = arr1[i] + arr2[i];
}
for(int i = 0; i < length; i++){
printf("%d ", sum[i]);
}
return 0;
}
输出结果为:
3 7 11 15 19
总结
本文介绍了C语言中如何实现两个数组的相加。通过三个步骤,定义两个数组、计算它们的和、打印结果,可以轻松地完成这个操作。同时,本文还提供了两个示例,以便读者更好地理解操作过程。