#include <iostream>
using namespace std;
struct worker {
char name[80]; // ФИО сотрудника
char dr[80];
float tel;
};
void get_info(worker& w) {
cout << "Введите ФИО: ";
cin.getline(w.name, 80);
cout << "Введите dr: ";
cin.getline(w.dr, 80);
cout << "Введите tel: ";
cin >> w.tel;
cin.ignore();
}
int main() {
const int N = 4; // Количество
worker w[N];
for (int i = 0; i < N; i++)
get_info(w[i]);
for (int i = 0; i < N - 1; i++) {
for (int j = i + 1; j < N; j++) {
if (w[i].tel > w[j].tel) {
worker l = w[i];
w[i] = w[j];
w[j] = l;
}
}
}
for (int i = 0; i < N; i++) {
cout << w[i].name << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzdHJ1Y3Qgd29ya2VyIHsKCWNoYXIgbmFtZVs4MF07IC8vINCk0JjQniDRgdC+0YLRgNGD0LTQvdC40LrQsAoJY2hhciBkcls4MF07CglmbG9hdCB0ZWw7Cn07CnZvaWQgZ2V0X2luZm8od29ya2VyJiB3KSB7Cgljb3V0IDw8ICLQktCy0LXQtNC40YLQtSDQpNCY0J46ICI7CgljaW4uZ2V0bGluZSh3Lm5hbWUsIDgwKTsKCWNvdXQgPDwgItCS0LLQtdC00LjRgtC1IGRyOiAiOwoJY2luLmdldGxpbmUody5kciwgODApOwoJY291dCA8PCAi0JLQstC10LTQuNGC0LUgdGVsOiAiOwoJY2luID4+IHcudGVsOwoJY2luLmlnbm9yZSgpOwp9CmludCBtYWluKCkgewoJY29uc3QgaW50IE4gPSA0OyAvLyDQmtC+0LvQuNGH0LXRgdGC0LLQvgoJd29ya2VyIHdbTl07Cglmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykKCQlnZXRfaW5mbyh3W2ldKTsKCWZvciAoaW50IGkgPSAwOyBpIDwgTiAtIDE7IGkrKykgewoJCWZvciAoaW50IGogPSBpICsgMTsgaiA8IE47IGorKykgewoJCQlpZiAod1tpXS50ZWwgPiB3W2pdLnRlbCkgewoJCQkJd29ya2VyIGwgPSB3W2ldOwoJCQkJd1tpXSA9IHdbal07CgkJCQl3W2pdID0gbDsKCQkJfQoJCX0KCX0KCWZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSB7CgkJY291dCA8PCB3W2ldLm5hbWUgPDwgZW5kbDsKCX0KCXJldHVybiAwOwp9