hej! mam napisać dodawanie dwóch tablic, dodając od końca. Tablice są rózne, jedna ma 5 elementów, druga 2. Nie mogę niestety włapać błędu. Wynik powinien być taki: 1 2 3 5 7 a wychodzi mi: 1 0 0 8 4 2 :(
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int dl1 = 5;
int dl2 = 2;
// 1 2 3 5 7
int tab1[5] = {1,2,3,4,5};
int tab2[2] = {1,2};
int tab3[5] = {0,0,0,0,0};
int ma = max(dl1, dl2);
int mi = min(dl1, dl2);
for(int i=mi; i>=0; i--)
tab3[i] = tab1[i] + tab2[i];
if(dl1 < dl2)
{
for(int i=dl1;i>=dl2;i--)
tab3[i] = tab2[i];
}
if(dl2<dl1)
{
for(int i=dl2;i>=dl1;i--)
tab3[i] = tab1[i];
}
for(int i=5; i>=0; i--)
{
cout << tab3[i] << " ";
}
cout << "\n\n";
return 0;
}