Salut
.Deci am codul asta :
#include <cstring>
#include <algorithm>
#include <iostream>
using namespace std;
#define DIM 102
int a[DIM], b[DIM], i, lg, cat, rez[DIM];
char s[DIM];
int main()
{
cin.get(s, 102);
lg = strlen(s);
for(i = lg - 1;i >= 0;i--)
{
a[++a[0]] = s[i] - '0';
}
cin.get();
cin.get(s, 102);
lg = strlen(s);
for(i = lg - 1;i >= 0;i--)
{
b[++b[0]] = s[i] - '0';
}
cat = 0;
i = 1;
while(i <= a[0] || i <= b[0] || cat != 0)
{
rez[i] = a[i] + b[i] + cat;
cat = rez[i] / 10;
rez[i] %= 10;
rez[0] = max(rez[0], i);
i++;
}
for(i = rez[0];i >= 1;i--)
{
cout << rez[i];
}
return 0;
}
Imi puteti spune va rog frumos ce inseamna -'0' ? ce face ai exact?ca am vazut la mai multe probleme cu siruri. Va multumesc