如何将一个数组的数相加后给到下一个数组

一整型数组a的第一个元素开始,每三个元素求和并将和值存入到另一数组中(最后一组可以不足3个元素),最后输出所求的所有和值且每行输出5个值。
如何将一个数组的数相加后给到下一个数组?


#include<iostream>
using namespace std;
int main()
{
    int n;//输入第一个数组的位数。 
    cin>>n;
    int arr[n];
    int arrb[n-2];
    
    for(int i=0;i<n;i++)
    {
        cin>>arr[i];
    }
    for(int i=1;i<=n-2;i++)
    {
        arrb[i-1]=arr[i-1]+arr[i]+arr[i+1];
        cout<<arrb[i-1]<<" ";
        if(i%5==0)
        {
            cout<<endl;
        }
    }
    return 0;
}

img

arrb[0]=arra[0]+arra[0+1]+arra[0+2]

你这个题目感觉没说清楚,这个数组a是几位数的数组啊。

img


是这样的吗?