#include<iostream>
#include<windows.h>
using namespace std;
struct Worker
{
char name[20];
int age;
int exp;
};
Worker* Array(Worker* Obj, const int n)
{
Obj = new Worker[n];
return Obj;
}
void Input(Worker* Obj, const int i)
{
cout << "Ôàìèëèÿ: ";
cin.getline(Obj[i].name, 20);
cout << "Âîçðàñò: ";
cin >> Obj[i].age;
cout << "Îïûò ðàáîòû: ";
cin >> Obj[i].exp;
cin.get();
cout << endl;
}
void Output(const Worker* Obj, const int n, const int N)
{
system("cls");
cout << "Ôàìèëèÿ\t" << "Ãîä ðîæäåíèÿ\t" << "Ñòàæ\t" << endl;
cout << "========================================" << endl;
for (int j = 0; j < n; j++)
for (int i = 0; i < N; i++){
cout << Obj[i].name << Obj[i].age << Obj[i].exp << '\t' << " / " << '\t';
}
cout << endl;
}
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Worker* Link = 0;
int n, N;
cout << "Ââåäèòå ðàçìåð ìàòðèöû: :";
cin >> n;
cin.get();
N=n;
n*=n;
Link = Array(Link, n);
for (int i=0; i < n; i++){
Input(Link, i);
}
Output(Link, n, N);
delete[] Link;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHdpbmRvd3MuaD4gCgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIApzdHJ1Y3QgV29ya2VyCnsKCWNoYXIgbmFtZVsyMF07CglpbnQgYWdlOwoJaW50IGV4cDsKfTsKIApXb3JrZXIqIEFycmF5KFdvcmtlciogT2JqLCBjb25zdCBpbnQgbikKewoJT2JqID0gbmV3IFdvcmtlcltuXTsKCXJldHVybiBPYmo7Cn0KCnZvaWQgSW5wdXQoV29ya2VyKiBPYmosIGNvbnN0IGludCBpKQp7CgkJY291dCA8PCAiw5TDoMOsw6jDq8Oow786ICI7CgkJY2luLmdldGxpbmUoT2JqW2ldLm5hbWUsIDIwKTsKCQljb3V0IDw8ICLDgsOuw6fDsMOgw7HDsjogIjsKCQljaW4gPj4gT2JqW2ldLmFnZTsKCQljb3V0IDw8ICLDjsOvw7vDsiDDsMOgw6HDrsOyw7s6ICI7CgkJY2luID4+IE9ialtpXS5leHA7CgkJY2luLmdldCgpOyAKCQljb3V0IDw8IGVuZGw7CQp9IAogCiAKdm9pZCBPdXRwdXQoY29uc3QgV29ya2VyKiBPYmosIGNvbnN0IGludCBuLCBjb25zdCBpbnQgTikKewoJc3lzdGVtKCJjbHMiKTsKCWNvdXQgPDwgIsOUw6DDrMOow6vDqMO/XHQiIDw8ICLDg8Ouw6Qgw7DDrsOmw6TDpcOtw6jDv1x0IiA8PCAiw5HDssOgw6ZcdCIgPDwgZW5kbDsKCWNvdXQgPDwgIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0iIDw8IGVuZGw7CgkKCQoJZm9yIChpbnQgaiA9IDA7IGogPCBuOyBqKyspCgkJZm9yIChpbnQgaSA9IDA7IGkgPCBOOyBpKyspewoJCQljb3V0IDw8IE9ialtpXS5uYW1lIDw8IE9ialtpXS5hZ2UgPDwgT2JqW2ldLmV4cCA8PCAnXHQnIDw8ICAiIC8gIiAgPDwgJ1x0JzsKCQl9Cgljb3V0IDw8IGVuZGw7Cn0KIAppbnQgbWFpbigpCnsKCVNldENvbnNvbGVDUCgxMjUxKTsKCVNldENvbnNvbGVPdXRwdXRDUCgxMjUxKTsKCglXb3JrZXIqIExpbmsgPSAwOwoJaW50IG4sIE47CgkKCWNvdXQgPDwgIsOCw6LDpcOkw6jDssOlIMOww6DDp8Osw6XDsCDDrMOgw7LDsMOow7bDuzogOiI7CgljaW4gPj4gbjsKCWNpbi5nZXQoKTsKCU49bjsKCW4qPW47CgkKCUxpbmsgPSBBcnJheShMaW5rLCBuKTsJCgkKCWZvciAoaW50IGk9MDsgaSA8IG47IGkrKyl7CgkJSW5wdXQoTGluaywgaSk7CgoJfQkKCglPdXRwdXQoTGluaywgbiwgTik7CgoJZGVsZXRlW10gTGluazsKCXJldHVybiAwOwp9Cg==