pls tell why my problem fail in two test case;
and also correct my code
#include
using namespace std;
void suma(int arr[],int a[],int a1[],int k,int n,int m){
for(int i = k; i > 0 ;i--){
int carry = 0;
int sum = arr[i-1]+a[i]+carry;
a1[i]+= sum%10;
a1[i-1] += sum/10;
}
for(int i =0; i < k;i++){
cout<<a1[i]<<", ";
}
cout<<"END";
}
int main() {
int n; cin>>n;
int arr[n];
for(int i =0; i < n;i++){
cin>>arr[i];
}
int m; cin>>m; int a[m];
for(int i =0; i < m;i++){
cin>>a[i];
}
int k; if(n>m){ k = n; } else { k = m; }
int a1[k] = {0};
suma(arr,a,a1,k,n,m);
return 0;
}