#include <iostream>
#include <ctime>
using std::cout;
using std::cin;
int main() {
setlocale(LC_ALL, "ru");
srand(time(NULL));
const int SIZE = 100;
char a[SIZE];
char b[SIZE];
int c[SIZE];
int j = 2;
for (int i = 0; i < SIZE; i++) {
a[i] = rand() % 99;
b[i] = rand() % 99;
}
for (int i = 0; i < SIZE; i++) {
c[i] = int(a[i] + b[i]);
}
cout << "Добавление:" << std::endl;
for (int i = 0; i < SIZE; i++) {
cout << int(a[i]) << " + " << int(b[i]) << " = " << c[i] << std::endl;
}
for (int i = 0; i < SIZE; i++) {
c[i] = int(a[j] - b[i]);
j++;
if (j >= SIZE - 1) {
break;
}
}
cout << "Вычитание:" << std::endl;
for (int i = 0; i < SIZE; i++) {
cout << int(a[i]) << " - " << int(b[i]) << " = " << c[i] << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3RpbWU+Cgp1c2luZyBzdGQ6OmNvdXQ7CnVzaW5nIHN0ZDo6Y2luOwoKaW50IG1haW4oKSB7CiAgICBzZXRsb2NhbGUoTENfQUxMLCAicnUiKTsKICAgIHNyYW5kKHRpbWUoTlVMTCkpOwoKICAgIGNvbnN0IGludCBTSVpFID0gMTAwOwoKICAgIGNoYXIgYVtTSVpFXTsKICAgIGNoYXIgYltTSVpFXTsKICAgIGludCBjW1NJWkVdOwogICAgaW50IGogPSAyOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgU0laRTsgaSsrKSB7CiAgICAgICAgYVtpXSA9IHJhbmQoKSAlIDk5OwogICAgICAgIGJbaV0gPSByYW5kKCkgJSA5OTsKICAgIH0KCiAgICBmb3IgKGludCBpID0gMDsgaSA8IFNJWkU7IGkrKykgewogICAgICAgIGNbaV0gPSBpbnQoYVtpXSArIGJbaV0pOwogICAgfQoKICAgIGNvdXQgPDwgItCU0L7QsdCw0LLQu9C10L3QuNC1OiIgPDwgc3RkOjplbmRsOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBTSVpFOyBpKyspIHsKICAgICAgICBjb3V0IDw8IGludChhW2ldKSA8PCAiICsgIiA8PCBpbnQoYltpXSkgPDwgIiA9ICIgPDwgY1tpXSA8PCBzdGQ6OmVuZGw7CiAgICB9CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBTSVpFOyBpKyspIHsKICAgICAgICBjW2ldID0gaW50KGFbal0gLSBiW2ldKTsKICAgICAgICBqKys7CiAgICAgICAgaWYgKGogPj0gU0laRSAtIDEpIHsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQgPDwgItCS0YvRh9C40YLQsNC90LjQtToiIDw8IHN0ZDo6ZW5kbDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgU0laRTsgaSsrKSB7CiAgICAgICAgY291dCA8PCBpbnQoYVtpXSkgPDwgIiAtICIgPDwgaW50KGJbaV0pIDw8ICIgPSAiIDw8IGNbaV0gPDwgc3RkOjplbmRsOwogICAgfQp9