Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // сложение чисел одного знака
- bool* _add(bool* a, bool* b, int n)
- {
- bool t = false;
- bool* c = new bool[n];
- c[0] = a[0]; // знак тот же
- for (int i = n; i > 0; i--)
- {
- if (t)
- {
- c[i] = !(a[i] ^ b[i]);
- t = a[i] || b[i];
- }
- else
- {
- c[i] = a[i] ^ b[i];
- t = a[i] && b[i];
- }
- }
- return c;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement