my answer is correct but cannot generat spaces in between
please help
https://ide.codingblocks.com/s/303086
Array-sum of two arrays
#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!