#include <iostream>
#include <string.h>
using namespace std;
void m_print(void) // для печати файла
{
const int count = 4;
char oldmax_name[count][32];
char oldmin_name[count][32];
struct people
{
char name[32];
int old;
};
struct J_GEO_1
{
char city[32];
char ulitsa[32];
int kv;
int dom;
};
struct Family
{
char name[32];
people fd[5];
J_GEO_1 ad;
};
Family families[count] = {
{ "F1",
{{ "dima", 15 },
{ "egor", 20 },
{ "misha" , 30 },
{ "ola" , 29 },
{ "masha" , 70 }},
{ "moskva", "perovo" , 16 , 140 }},
{ "F2",
{{ "sasha", 35 },
{ "dasha" , 34 },
{ "oleg" , 15 },
{ "kostya" , 70 },
{ "ira" , 68 }},
{ "moskva", "akdemicheskaya" , 15 , 10 }},
{ "F3",
{{ "kira" , 15 },
{ "karina" , 34 },
{ "nikita" , 35 },
{ "vova" , 60 },
{ "dima" , 70 }},
{ "ekaterinburg", "puskina", 29 , 140 }},
{ "F4",
{{ "stas" , 29 },
{ "nastya" , 33 },
{ "vera", 40 },
{ "mikle" , 67 },
{ "luda" , 63 }},
{ "anapa", "ianovo", 16 , 48 }}
};
// сравнение номеров домов вывод одинаковых семей
// сравнение квартир вывод одинаковых семей
// сравнение имен в семьях вывод одинаковых имен в семьях
int oldMaxIndex = 0, oldMinIndex = 0;
for (int i = 0; i < count; ++i) {
int oldmax = 0;
int oldmin = 1000;
for (int j = 0; j < 5; ++j) {
if (families[i].fd[j].old > oldmax) {
oldmax = families[i].fd[j].old;
oldMaxIndex = j;
}
if (families[i].fd[j].old < oldmin) {
oldmin = families[i].fd[j].old;
oldMinIndex = j;
}
}
strcpy(oldmax_name[i], families[i].fd[oldMaxIndex].name);
strcpy(oldmin_name[i], families[i].fd[oldMinIndex].name);
cout << oldmax_name[i] << " " << oldmin_name[i] << endl;
}
}
int main()
{
setlocale(LC_ALL, "Ru");
m_print();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZvaWQgbV9wcmludCh2b2lkKSAvLyDQtNC70Y8g0L/QtdGH0LDRgtC4INGE0LDQudC70LAgCnsKICAgIGNvbnN0IGludCBjb3VudCA9IDQ7CiAgICBjaGFyIG9sZG1heF9uYW1lW2NvdW50XVszMl07CiAgICBjaGFyIG9sZG1pbl9uYW1lW2NvdW50XVszMl07CiAgICBzdHJ1Y3QgcGVvcGxlCiAgICB7CiAgICAgICAgY2hhciBuYW1lWzMyXTsKICAgICAgICBpbnQgb2xkOwogICAgfTsKICAgIHN0cnVjdCBKX0dFT18xCiAgICB7CiAgICAgICAgY2hhciBjaXR5WzMyXTsKICAgICAgICBjaGFyIHVsaXRzYVszMl07CiAgICAgICAgaW50IGt2OwogICAgICAgIGludCBkb207CiAgICB9OwogICAgc3RydWN0IEZhbWlseQogICAgewogICAgICAgIGNoYXIgbmFtZVszMl07CiAgICAgICAgcGVvcGxlIGZkWzVdOwogICAgICAgIEpfR0VPXzEgYWQ7CiAgICB9OwoKICAgIEZhbWlseSBmYW1pbGllc1tjb3VudF0gPSB7IAogICAgICAgIHsgIkYxIiwKICAgICAgICB7eyAiZGltYSIsIDE1IH0sCiAgICAgICAgeyAiZWdvciIsIDIwIH0sCiAgICAgICAgeyAibWlzaGEiICwgMzAgfSwKICAgICAgICB7ICJvbGEiICwgMjkgfSwKICAgICAgICB7ICJtYXNoYSIgLCA3MCB9fSwKICAgICAgICB7ICJtb3NrdmEiLCAicGVyb3ZvIiAsIDE2ICwgMTQwIH19LAogICAgICAgIHsgIkYyIiwKICAgICAgICB7eyAic2FzaGEiLCAzNSB9LAogICAgICAgIHsgImRhc2hhIiAsIDM0IH0sCiAgICAgICAgeyAib2xlZyIgLCAxNSB9LAogICAgICAgIHsgImtvc3R5YSIgLCA3MCB9LAogICAgICAgIHsgImlyYSIgLCA2OCB9fSwKICAgICAgICB7ICJtb3NrdmEiLCAgImFrZGVtaWNoZXNrYXlhIiAsIDE1ICwgMTAgfX0sCiAgICAgICAgeyAiRjMiLAogICAgICAgIHt7ICJraXJhIiAsIDE1IH0sCiAgICAgICAgeyAia2FyaW5hIiAsIDM0IH0sCiAgICAgICAgeyAibmlraXRhIiAsIDM1IH0sCiAgICAgICAgeyAidm92YSIgLCA2MCB9LAogICAgICAgIHsgImRpbWEiICwgNzAgfX0sCiAgICAgICAgeyAiZWthdGVyaW5idXJnIiwgInB1c2tpbmEiLCAyOSAsIDE0MCB9fSwKICAgICAgICB7ICJGNCIsCiAgICAgICAge3sgInN0YXMiICwgMjkgfSwKICAgICAgICB7ICJuYXN0eWEiICwgMzMgfSwKICAgICAgICB7ICJ2ZXJhIiwgNDAgfSwKICAgICAgICB7ICJtaWtsZSIgLCA2NyB9LAogICAgICAgIHsgImx1ZGEiICwgNjMgfX0sCiAgICAgICAgeyAiYW5hcGEiLCAiaWFub3ZvIiwgMTYgLCA0OCB9fQogICAgfTsKCiAgICAvLyDRgdGA0LDQstC90LXQvdC40LUg0L3QvtC80LXRgNC+0LIg0LTQvtC80L7QsiDQstGL0LLQvtC0INC+0LTQuNC90LDQutC+0LLRi9GFINGB0LXQvNC10LkgCiAgICAvLyDRgdGA0LDQstC90LXQvdC40LUg0LrQstCw0YDRgtC40YAg0LLRi9Cy0L7QtCDQvtC00LjQvdCw0LrQvtCy0YvRhSDRgdC10LzQtdC5IAogICAgLy8g0YHRgNCw0LLQvdC10L3QuNC1INC40LzQtdC9INCyINGB0LXQvNGM0Y/RhSDQstGL0LLQvtC0INC+0LTQuNC90LDQutC+0LLRi9GFINC40LzQtdC9INCyINGB0LXQvNGM0Y/RhSAKCiAgICBpbnQgb2xkTWF4SW5kZXggPSAwLCBvbGRNaW5JbmRleCA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGNvdW50OyArK2kpIHsKICAgICAgICBpbnQgb2xkbWF4ID0gMDsKICAgICAgICBpbnQgb2xkbWluID0gMTAwMDsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IDU7ICsraikgewogICAgICAgICAgICBpZiAoZmFtaWxpZXNbaV0uZmRbal0ub2xkID4gb2xkbWF4KSB7CiAgICAgICAgICAgICAgICBvbGRtYXggPSBmYW1pbGllc1tpXS5mZFtqXS5vbGQ7CiAgICAgICAgICAgICAgICBvbGRNYXhJbmRleCA9IGo7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKGZhbWlsaWVzW2ldLmZkW2pdLm9sZCA8IG9sZG1pbikgewogICAgICAgICAgICAgICAgb2xkbWluID0gZmFtaWxpZXNbaV0uZmRbal0ub2xkOwogICAgICAgICAgICAgICAgb2xkTWluSW5kZXggPSBqOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHN0cmNweShvbGRtYXhfbmFtZVtpXSwgZmFtaWxpZXNbaV0uZmRbb2xkTWF4SW5kZXhdLm5hbWUpOwogICAgICAgIHN0cmNweShvbGRtaW5fbmFtZVtpXSwgZmFtaWxpZXNbaV0uZmRbb2xkTWluSW5kZXhdLm5hbWUpOwoKICAgICAgICBjb3V0IDw8IG9sZG1heF9uYW1lW2ldIDw8ICIgIiA8PCBvbGRtaW5fbmFtZVtpXSA8PCBlbmRsOwogICAgfQp9CgppbnQgbWFpbigpCnsKICAgIHNldGxvY2FsZShMQ19BTEwsICJSdSIpOwogICAgbV9wcmludCgpOwp9