Array-sum of two arrays

my answer is correct but cannot generat spaces in between
please help
https://ide.codingblocks.com/s/303086

#include<iostream>
#include<algorithm>
using namespace std;

int main() 
{
	int n;
	cin>>n;
	int arr[n];
	for(int i=0;i<n;i++)
		cin>>arr[i];
	
	int m;
	cin>>m;
	int arr2[m];
	for(int j=0;j<m;j++)
		cin>>arr2[j];
	
	int carry=0;
	int ans[1000]={0};
	int maxx = max(n,m)-1;
	int len=maxx,sum;
	for(int i=n-1,j=m-1;i>=0,j>=0;i--,j--)
	{
		if(i>=0 && j>=0)
		{
			sum = arr[i]+arr2[j]+carry;
			carry = sum/10;
			ans[maxx] = sum%10;
			maxx--;
		}
		else if(j>=0)
		{
			sum = arr2[j]+carry;
			carry = sum/10;
			ans[maxx] = sum%10;
			maxx--;
		}
		else
		{
			sum = arr2[i]+carry;
			carry = sum/10;
			ans[maxx] = sum%10;
			maxx--;
		}
	}
	if(carry!=0)
		cout<<carry<<", ";
	for(int i=0;i<=len;i++)
		cout<<ans[i]<<", ";
	cout<<"END";
	return 0;
}

I think you got the question wrong.
Hope it Helps!

1 Like

Thankyou! got the approach! :smile: