Arrays-Sum Of Two Arrays Failing 2 Test

#include<bits/stdc++.h>
using namespace std;

int Calc(int a[],int b[],int n ,int m)
{
int sum[n];

int i=n-1 ,j=m-1, k=n-1;
int carry=0,s=0;

while(j>=0)
{
s = a[i] + b[j] + carry;
sum[k] = (s%10);
carry = s/10;
j–;
i–;
k–;
}

while(i>=0)
{
s = a[i] + carry;
sum[k] = s%10;
carry = s/10;
i–;
k–;
}

int ans=0;

if(carry)
sum[0] = sum[0] + carry;

for(int i=0;i<n;i++)
{
cout<<sum[i]<<", ";
}
cout<<“END”;
}

int CaclSum(int a[], int b[], int n, int m)
{
if(n>=m)
return Calc(a,b,n,m);
else
return Calc(b,a,m,n);
}

int main()
{
int n,m;
cin>>n;
int a[n];

for(int i=0;i<n;i++)
cin>>a[i];

cin>>m;
int b[m];

for(int i=0;i<m;i++)
cin>>b[i];

if(n==0)
{
for(int i=0;i<m;i++)
cout<<b[i]<<", “;
cout<<“END”;
}
else if(m==0)
{
for(int i=0;i<m;i++)
cout<<a[i]<<”, ";
cout<<“END”;
}
else if(n==0 && m==0)
{
cout<<“END”;
}
else{
CaclSum(a,b,n,m);
}
}

//Can Someone tell me where i am missing

@Sanket hey sanket kindly save your code on ide and share it here

https://ide.codingblocks.com/s/70283

@Sanket hey sanket I have corrected your code you can see here.

1 Like