一整型数组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;
}
arrb[0]=arra[0]+arra[0+1]+arra[0+2]
你这个题目感觉没说清楚,这个数组a是几位数的数组啊。