#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <string>
#include <fstream> //in off stream
#include <cstdlib> //exit(), rand()
#include <ctime> //time();
using namespace std;
void random(int t1[], int t2[], const int s)
{
for (int a = 0; a < s; ++a)
{
t1[a] = rand();
}
for (int a = 0; a < s; ++a)
{
t2[a] = rand();
}
}
void tablice(int t1[], int t2[], const int s)
{
for (int a = 0; a < s; ++a)
{
t2[a] = t1[a];
}
}
void wskazniki(int *t1, int *t2, const int s)
{
for (int a = 0; a < s; ++a)
{
*(t2 + a) = *(t1 + a);
}
}
void display(int t1[], int t2[], const int s)
{
for (int a = 0; a < s; ++a)
{
cout << "tablica1: " << t1[a] << "\t\ttablica2: " << t2[a] << endl;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
srand(time(NULL));
const int size = 10;
int ein[size] = { 0 };
int zwei[size] = { 0 };
cout << "\n\nrandomowanie wstepne--------------------" << endl;
random(ein, zwei, size);
display(ein, zwei, size);
cout << "\n\nmetoda z uzyciem tablic---------------------------" << endl;
tablice(ein, zwei, size);
display(ein, zwei, size);
cout << "\n\nznowu randomowanie--------------------" << endl;
random(ein, zwei, size);
display(ein, zwei, size);
cout << "\n\nmetoda z uzyciem wskaznikow---------------------------" << endl;
wskazniki(ein, zwei, size);
display(ein, zwei, size);
_getch();
return 0;
}
CiNpbmNsdWRlICJzdGRhZnguaCIKI2luY2x1ZGUgPGNvbmlvLmg+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGZzdHJlYW0+CQkvL2luIG9mZiBzdHJlYW0KI2luY2x1ZGUgPGNzdGRsaWI+CQkvL2V4aXQoKSwgcmFuZCgpCiNpbmNsdWRlIDxjdGltZT4JCS8vdGltZSgpOwoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgcmFuZG9tKGludCB0MVtdLCBpbnQgdDJbXSwgY29uc3QgaW50IHMpCnsKCWZvciAoaW50IGEgPSAwOyBhIDwgczsgKythKQoJewoJCXQxW2FdID0gcmFuZCgpOwoJfQoKCWZvciAoaW50IGEgPSAwOyBhIDwgczsgKythKQoJewoJCXQyW2FdID0gcmFuZCgpOwoJfQp9CgoKdm9pZCB0YWJsaWNlKGludCB0MVtdLCBpbnQgdDJbXSwgY29uc3QgaW50IHMpCnsKCQoJZm9yIChpbnQgYSA9IDA7IGEgPCBzOyArK2EpCgl7CgkJdDJbYV0gPSB0MVthXTsKCX0KfQoKdm9pZCB3c2them5pa2koaW50ICp0MSwgaW50ICp0MiwgY29uc3QgaW50IHMpCnsKCQoJZm9yIChpbnQgYSA9IDA7IGEgPCBzOyArK2EpCgl7CgkJKih0MiArIGEpID0gKih0MSArIGEpOwoJfQp9Cgp2b2lkIGRpc3BsYXkoaW50IHQxW10sIGludCB0MltdLCBjb25zdCBpbnQgcykKewoJZm9yIChpbnQgYSA9IDA7IGEgPCBzOyArK2EpCgl7CgkJY291dCA8PCAidGFibGljYTE6ICIgPDwgdDFbYV0gPDwgIlx0XHR0YWJsaWNhMjogIiA8PCB0MlthXSA8PCBlbmRsOwoJfQp9CgppbnQgX3RtYWluKGludCBhcmdjLCBfVENIQVIqIGFyZ3ZbXSkKewoJc3JhbmQodGltZShOVUxMKSk7CgoJY29uc3QgaW50IHNpemUgPSAxMDsKCglpbnQgZWluW3NpemVdID0geyAwIH07CglpbnQgendlaVtzaXplXSA9IHsgMCB9OwoKCWNvdXQgPDwgIlxuXG5yYW5kb21vd2FuaWUgd3N0ZXBuZS0tLS0tLS0tLS0tLS0tLS0tLS0tIiA8PCBlbmRsOwoJcmFuZG9tKGVpbiwgendlaSwgc2l6ZSk7CglkaXNwbGF5KGVpbiwgendlaSwgc2l6ZSk7CgoJY291dCA8PCAiXG5cbm1ldG9kYSB6IHV6eWNpZW0gdGFibGljLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIiA8PCBlbmRsOwoJdGFibGljZShlaW4sIHp3ZWksIHNpemUpOwoJZGlzcGxheShlaW4sIHp3ZWksIHNpemUpOwoKCWNvdXQgPDwgIlxuXG56bm93dSByYW5kb21vd2FuaWUtLS0tLS0tLS0tLS0tLS0tLS0tLSIgPDwgZW5kbDsKCXJhbmRvbShlaW4sIHp3ZWksIHNpemUpOwoJZGlzcGxheShlaW4sIHp3ZWksIHNpemUpOwoJCgljb3V0IDw8ICJcblxubWV0b2RhIHogdXp5Y2llbSB3c2them5pa293LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIiA8PCBlbmRsOwoJd3NrYXpuaWtpKGVpbiwgendlaSwgc2l6ZSk7CglkaXNwbGF5KGVpbiwgendlaSwgc2l6ZSk7CgoKCglfZ2V0Y2goKTsKCXJldHVybiAwOwp9Cg==