对一维数组进行遍历,相同下标对应做加法操作即可。
以结果存到第三个数组为例,参考代码如下:
void array_sum(int *a, int *b, int *c, int n)//将数组a和b的前n个数对应相加,结果存在c中。
{
int i;
for(i = 0; i < n; i ++)//遍历两个数组。
c[i] = a[i]+b[i];//每个元素相加。
}
#include
using std::cout;
using std::endl;
#include
using std::setw;
void add(int a[], int b[],int n)
{
int i;
for (i = 0; i
int main()
{
int a[10]={5,2,-1,51,31,45,-7,8,5,9};
int b[10]={3,1,-5,6,8,12,-2,9,0,35};
int i;
add(a,b,10);
for (i = 0; i < 10; i++) {
cout << setw( 5 ) << a[ i ];
}
cout << endl;
return 0;
}
//---------------------------------------------------------------------------
#include
void add(int a[], int b[],int n)
{
int i;
for (i = 0; i
int main(void)
{
int a[10]={5,2,-1,51,31,45,-7,8,5,9};
int b[10]={3,1,-5,6,8,12,-2,9,0,35};
int i;
add(a,b,10);
for (i = 0; i < 10; i++) {
printf("%d\t",a[i]);
}
putchar('\n');
return 0;
}
//---------------------------------------------------------------------------