#include <iostream>
using namespace std;
void zaladuj(double *wskaznik,int ile);
void operacja(double *wsk, double *wsk1, double *wsk2, int ile);
int main()
{
double *wskaznik0, *wskaznik1, *wskaznik2;
wskaznik0 = new double [20];
wskaznik1 = new double [20];
wskaznik2 = new double [20];
zaladuj(wskaznik0,20);
zaladuj(wskaznik1,20);
operacja(wskaznik0,wskaznik1,wskaznik2,20);
for(int i = 0; i < 20; i ++)
{
cout << wskaznik0[i] << "\t" << wskaznik1[i] << "\t" << wskaznik2[i] << endl;
}
delete[] wskaznik0;
delete[] wskaznik1;
delete[] wskaznik2;
system("pause");
return 0;
}
void zaladuj(double *wskaznik,int ile)
{
for(int i = 0; i < ile ; i++)
{
wskaznik[i] = i;
}
}
void operacja(double *wsk, double *wsk1, double *wsk2, int ile)
{
for(int i = 0; i < ile; i++)
{
wsk2[i] = wsk[i] * wsk1[i];
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp2b2lkIHphbGFkdWooZG91YmxlICp3c2them5payxpbnQgaWxlKTsKdm9pZCBvcGVyYWNqYShkb3VibGUgKndzaywgZG91YmxlICp3c2sxLCBkb3VibGUgKndzazIsIGludCBpbGUpOwppbnQgbWFpbigpCnsKICAgIGRvdWJsZSAqd3NrYXpuaWswLCAqd3NrYXpuaWsxLCAqd3NrYXpuaWsyOwogICAgd3NrYXpuaWswID0gbmV3IGRvdWJsZSBbMjBdOwogICAgd3NrYXpuaWsxID0gbmV3IGRvdWJsZSBbMjBdOwogICAgd3NrYXpuaWsyID0gbmV3IGRvdWJsZSBbMjBdOwogICAgemFsYWR1aih3c2them5pazAsMjApOwogICAgemFsYWR1aih3c2them5pazEsMjApOwogICAgb3BlcmFjamEod3NrYXpuaWswLHdza2F6bmlrMSx3c2them5pazIsMjApOwogCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgMjA7IGkgKyspCiAgICB7CiAgICAgICAgY291dCA8PCB3c2them5pazBbaV0gPDwgIlx0IiA8PCB3c2them5pazFbaV0gPDwgIlx0IiA8PCB3c2them5pazJbaV0gPDwgZW5kbDsKICAgIH0KICAgIGRlbGV0ZVtdIHdza2F6bmlrMDsKICAgIGRlbGV0ZVtdIHdza2F6bmlrMTsKICAgIGRlbGV0ZVtdIHdza2F6bmlrMjsKIAogICAgc3lzdGVtKCJwYXVzZSIpOwoKcmV0dXJuIDA7Cn0Kdm9pZCB6YWxhZHVqKGRvdWJsZSAqd3NrYXpuaWssaW50IGlsZSkKewogICAgZm9yKGludCBpID0gMDsgaSA8IGlsZSA7IGkrKykKICAgIHsKICAgICAgICB3c2them5pa1tpXSA9IGk7CiAgICB9CiAKfQp2b2lkIG9wZXJhY2phKGRvdWJsZSAqd3NrLCBkb3VibGUgKndzazEsIGRvdWJsZSAqd3NrMiwgaW50IGlsZSkKewogICAgZm9yKGludCBpID0gMDsgaSA8IGlsZTsgaSsrKQogICAgewogICAgICAgIHdzazJbaV0gPSB3c2tbaV0gKiB3c2sxW2ldOwogICAgfQp9IA==