利用函数求两个一维数组的和,结果放在另一个一维数组中,并在主函数中将结果输出。

2026年09月09日 02:10
有1个网友回答
网友(1):

#include 

/* 将数组A1和数组A2的对应值相加,结果存储在Rst数组中
 * 其中nLen是A1数组的长度,要求A1,A2,Rst三个数组的长度都必须为nLen
 *
 */
int AddEx(int pA1[], int pA2[], int pRst[], int nLen)
{
    int i = 0;
    for (i=0; i    {
        pRst[i] = pA1[i] + pA2[i];
    }
    return 0;
}
int main()
{
    int pA1[10] = {1,2,3,4,6,7,11,14,8,9};
    int pA2[10] = {12,22,32,42,62,72,112,142,82,92};
    int pRst[10] = {0};
    int i = 0;

    //函数调用获取结果
    AddEx(pA1, pA2, pRst, 10);

    //输出结果
    for (i=0; i<10; i++)
    {
        printf("%d\t", pRst[i]);
    }

    return 0;
}