Kraći način (radimo naopačke)
Uslovi za završetak
#include <iostream>
using namespace std;
int main()
{
int N, M, i;
cin>>N;
int a[N];
for(i=N-1;i>=0;i--) cin>>a[i];
cin>>M;
int b[M];
for(i=M-1;i>=0;i--) cin>>b[i];
int p, d, zbir[100];
for(i=p=0;i<N || i<M; i++)
{
d=p;
if(i<N) d+=a[i];
if(i<M) d+=b[i];
p=d/10;
d=d%10;
zbir[i]=d;
}
if(p) zbir[i++]=p;
for(p=i-1;p>=0;p--) cout<<zbir[p];
return 0;
}
Poslednja izmena: среда, 16. децембар 2020, 00:34