早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c++题目:利用函数求两个一维数组的和,结果放在另一个一维数组中,并在主函数中将结果输出。(注意,此题必须使用函数调用,若只使用主函数完成题目所述功能,则不得分)

题目详情
c++题目:利用函数求两个一维数组的和,结果放在另一个一维数组中,并在主函数中将结果输出。(注意,此题必须使用函数调用,若只使用主函数完成题目所述功能,则不得分)
▼优质解答
答案和解析
#include <stdio.h>

/* 将数组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<nLen; 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;
}