#include <iostream>
using namespace std;
struct wymiar
{
short n = 0;
short *w = new short[n];
void wpisz(short n, short*w)
{
cout << "Wpisz" << endl;
for (int i = 0; i < n; i++)
{
cin >> *(w + i);
}
}
void wypisz(short n, short *w)
{
cout << "Prosze" << "\n";
for (int i = 0; i < n; i++)
{
cout <<"Współrzędna "<<(i+1)<<": "<< *(w + i) << "\n";
}
}
void translacja(short n, short *w)
{
short *m = new short[n];
cout << "Prosze podaj wektor, którym chcesz wykonać translacje" << "\n";
for (int i = 0; i < n; i++)
{
cin>>*(m+i);
}
for (int i = 0; i < n; i++)
{
(*(w + i))+= (*(m + i));
}
for (int i = 0; i < n; i++)
{
cout << "Współrzędna " << (i + 1) << "po translacji: " << *(w + i) << "\n";
}
}
};
int main()
{
//setlocale(LC_CTYPE, ".1250");
wymiar A;
cin >> A.n;
A.wpisz(A.n, A.w);
cout << endl;
A.wypisz(A.n, A.w);
cout << endl;
A.translacja(A.n, A.w);
//system("Pause");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IHd5bWlhcgp7CiAgICBzaG9ydCBuID0gMDsKICAgIHNob3J0ICp3ID0gbmV3IHNob3J0W25dOwogICAgdm9pZCB3cGlzeihzaG9ydCBuLCBzaG9ydCp3KQogICAgewogICAgICAgIGNvdXQgPDwgIldwaXN6IiA8PCBlbmRsOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIHsKIAogICAgICAgICAgICBjaW4gPj4gKih3ICsgaSk7CiAgICAgICAgfQogICAgfQogICAgdm9pZCB3eXBpc3ooc2hvcnQgbiwgc2hvcnQgKncpCiAgICB7CiAgICAgICAgY291dCA8PCAiUHJvc3plIiA8PCAiXG4iOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIHsKIAogICAgICAgICAgICBjb3V0IDw8IldzcMOzxYJyesSZZG5hICI8PChpKzEpPDwiOiAiPDwgKih3ICsgaSkgPDwgIlxuIjsKICAgICAgICB9CiAgICB9CiAKICAgIHZvaWQgdHJhbnNsYWNqYShzaG9ydCBuLCBzaG9ydCAqdykKICAgIHsKICAgICAgICBzaG9ydCAqbSA9IG5ldyBzaG9ydFtuXTsKICAgICAgICBjb3V0IDw8ICJQcm9zemUgcG9kYWogd2VrdG9yLCBrdMOzcnltIGNoY2VzeiB3eWtvbmHEhyB0cmFuc2xhY2plIiA8PCAiXG4iOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgY2luPj4qKG0raSk7CiAgICAgICAgfQogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgKCoodyArIGkpKSs9ICgqKG0gKyBpKSk7CiAgICAgICAgfQogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgY291dCA8PCAiV3Nww7PFgnJ6xJlkbmEgIiA8PCAoaSArIDEpIDw8ICJwbyB0cmFuc2xhY2ppOiAiIDw8ICoodyArIGkpIDw8ICJcbiI7CiAgICAgICAgfQogICAgfQp9OwogCmludCBtYWluKCkKewogICAgLy9zZXRsb2NhbGUoTENfQ1RZUEUsICIuMTI1MCIpOwogICAgd3ltaWFyIEE7CiAgICBjaW4gPj4gQS5uOwogICAgQS53cGlzeihBLm4sIEEudyk7CiAgICBjb3V0IDw8IGVuZGw7CiAgICBBLnd5cGlzeihBLm4sIEEudyk7CiAgICBjb3V0IDw8IGVuZGw7CiAgICBBLnRyYW5zbGFjamEoQS5uLCBBLncpOwogICAgLy9zeXN0ZW0oIlBhdXNlIik7CiAgICByZXR1cm4gMDsKfQ==