In my code, I am trying to add array a and array b and then store it in array a itself.
#include
#include
using namespace std;
void sum(int a[],int b[],int m,int n)
{
reverse(a,a+m);
reverse(b,b+n);
int carry=0;
int si=min(n,m);
for(int i=0;i<si;i++)
{
int sum= a[i]+b[i]+carry;
a[i]=sum%10;
carry=sum/10;
}
while(carry){
int sum=a[si]+carry;
a[si]=sum%10;
carry=sum;
si++;
}
int l=sizeof(a)/sizeof(a[0]);
reverse(a,a+l);
for(int i=0;i<l;i++)
{
cout<<a[i]<<" ";
}
}
int main()
{
int m, n;
int a[1000]{0}, b[1000]{0};
cout << “enter 1st size\n”;
cin >> m;
cout << "enter the elements\n";
for (int i = 0; i < m; i++)
{
cin >> a[i];
}
cout << "enter 2nd size\n";
cin >> n;
cout << "enter the elements\n";
for (int i = 0; i < m; i++)
{
cin >> b[i];
}
sum(a,b,m,n);
}