|
Вопрос # 3 715/ вопрос открыт / |
|
Здравствуйте, эксперты! Дан масив записов с полями: имя, возраст. Написать программу, которая будет выводить на экран за алфавитом имена людей, возраст которых самый большой.
Ответ #1. Отвечает эксперт: Жикльор
Здравствуйте, Дементьев Евгений Владимирович!
Сортировка происходит только по первой букве, так что если будете вводить имена с одинаковыми первыми буквами, сортировка не произойдет. Код в приложении:
Приложение: Переключить в обычный режим- {{code}}
- program Project2;
-
- {$APPTYPE CONSOLE}
-
- uses
- SysUtils;
- type
- rec = record
- Name: string;
- Age: integer;
- end;
- var
- mas: array [1..3] of rec;
- names: array [1..3] of string;
- i,j,maxage: integer;
- temp: string;
- begin
- maxage:=0;
- writeln('Write name and age:');
-
- for i:=1 to 3 do
- begin
- write('Name: ');
- read(mas[i].Name);
- write(' Age: ');
- readln(mas[i].Age);
- if maxage < mas[i].Age then maxage:=mas[i].Age;
- end;
-
-
- for i:=1 to 3 do
- if mas[i].Age = maxage then
- names[i]:=mas[i].Name;
-
-
- for i:=1 to 3 do
- begin
- if (names[i] <> '') and (names[i+1] <> '') then
- begin
- if Ord(names[i][1]) > Ord(names[i+1][1]) then
- begin
- temp:=names[i+1];
- names[i+1]:=names[i];
- names[i]:=temp;
- end;
- end;
- end;
- writeln;
-
- for j:=1 to 3 do
- begin
- for i:=1 to 3 do
- if names[j] = mas[i].Name then
- write(names[j],' ',mas[i].Age);
- writeln;
- end;
- readln;
- end.
- {{/code}}
 |
Ответ отправил: Жикльор (статус: 5-ый класс)
Время отправки: 30 января 2010, 15:21
Оценка за ответ: 5
Комментарий к оценке: Спасибо Жека) ты настоящий друг.
|
Мини-форум вопроса
Всего сообщений: 20; последнее сообщение — 31 января 2010, 12:48; участников в обсуждении: 4.
|
Паровоз (статус: 10-ый класс), 30 января 2010, 12:33 [#1]:
Прежде чем отвечать на этот вопрос советую посмотреть предыдущие вопросы этого автора:
3705 (27 января)
3702 (27 января)
3695 (27 января)
3694 (26 января)
3693 (26 января)
и подумать о том не являетесь ли вы бесплатными рабочими человека, организовавшего здесь свой бизнес.
|
|
Ерёмин А.А. (статус: *Администратор), 30 января 2010, 12:58 [#2]:
Угу, решил всей группе лабы сделать, наверное.
|
|
Жикльор (статус: 5-ый класс), 30 января 2010, 13:53 [#3]:
Я признаю, что я бесплатный рабочий этого автора! Но я же программирую не за деньги, а в свое удовольствие (на этом портале). А за его бизнес, так у меня тоже есть бизнес, тоже делаю задачки своей группе за символическую платню, так что меня это не беспокоит.
Если бы строители строили дома так, как программисты пишут программы, то первый же дятел уничтожил бы цивилизацию.
|
|
Паровоз (статус: 10-ый класс), 30 января 2010, 14:20 [#4]:
To Жикльор:
Дело не в том, что Вы работаете бесплатно, а в том, что Вы помогаете подлецам. Все же я был раньше о Вас лучшего мнения.
|
|
Жикльор (статус: 5-ый класс), 30 января 2010, 14:34 [#5]:
Значит скажу так:
"Это и есть мой одногрупник! Он мне хороший друг и поэтому я не беру с него деньги, а помогаю вот в такой способ. Я делаю ему задачку, а потом обьясняю как она работает (правда не в комментариях, а наживу, так как он лучше схватывает, когда я рассказываю ему, а не пишу"
Если бы строители строили дома так, как программисты пишут программы, то первый же дятел уничтожил бы цивилизацию.
|
|
Дементьев Евгений Владимирович (статус: Посетитель), 30 января 2010, 15:15 [#6]:
Понимаете я сейчас только начинаю вникать в программирование, и мне нужна помощь, когда уже есть готовая задача мне легче понять и разобраться в ней, в этом мне помогает Жикльор, если вам так тяжело мне помочь начинающему программисту разбираться в задачах, я вас не заставляю. Просто в данный момент мне нужна помощь и об помощи я прошу вас специалистов.
|
|
Паровоз (статус: 10-ый класс), 30 января 2010, 15:18 [#7]:
"потом обьясняю как она работает"
Как можно проследит по минифорумам этих ответов, автор вопроса делает совсем по-другому. Он ничего не объясняет поскольку не понимает решения, а передает его заказчику.
Отсюда возниает его раздраженность и хамское поведение, когда ему предлагают выполнить хоть какую-то работу на уровне введения в программирование.
|
|
Паровоз (статус: 10-ый класс), 30 января 2010, 15:23 [#8]:
To Дементьев Евгений Владимирович:
Если бы Вам нужна была помощь, Вы могли бы пояснить в минифоруме - что именно у Вас не получается. А Вы ставите сразу -1 за правильный ответ только потому, что не можете объяснить в чем проблема. Это может быть только в том случае, когда решение вашей же задачи Вам глубоко безралично.
|
|
Жикльор (статус: 5-ый класс), 30 января 2010, 15:25 [#9]:
Я не вхожу в подробности, что и откуда, а просто решаю условия. Готов поспорить, что когда вы зарегистрировались на этом сайте, то первое время тоже все делали бесплатно, я прав??? Придет момент, когда я тоже брошу вот такое халявное поведение и буду помогать не целыми программами, а советами.
З.Ы. Администратор, а почему нельзя в приложении использовать html разметку? И есть ли возможность такое сделать?
Если бы строители строили дома так, как программисты пишут программы, то первый же дятел уничтожил бы цивилизацию.
|
|
Паровоз (статус: 10-ый класс), 30 января 2010, 15:30 [#10]:
"первое время тоже все делали бесплатно"
А я и сейчас все делаю бесплатно. А Вы по-моему ничего не поняли.
|
|
Ерёмин А.А. (статус: *Администратор), 30 января 2010, 15:38 [#11]:
В данной ситуации могу лишь сказать, что сговор типа "я буду задавать кучу вопросов, ты будешь отвечать, а я буду ставить пятёрки" будет пресечён, если такой будет иметь место.
|
|
Дементьев Евгений Владимирович (статус: Посетитель), 30 января 2010, 15:43 [#12]:
на самом деле сговора никакого нет, я ставлю пятёрки тем кто сделал задачу, а не тому кто ноит и говорит что у меня тут бизнес.
|
|
Паровоз (статус: 10-ый класс), 30 января 2010, 18:07 [#13]:
Вообще-то все это неважно. Достаточно сравнить за какие вопросы получили свои баллы, стоящие рядом в рейтнинге Жикльор и Вадим, чтобы увидеть, что все баллы, набранные Жикльором - это дешевка.
|
|
Паровоз (статус: 10-ый класс), 30 января 2010, 19:59 [#14]:
"В данной ситуации могу лишь сказать, что сговор типа "я буду задавать кучу вопросов, ты будешь отвечать, а я буду ставить пятёрки" будет пресечён, если такой будет иметь место."
А Васька слушает, да ест.
|
|
Дементьев Евгений Владимирович (статус: Посетитель), 30 января 2010, 20:42 [#15]:
на самом деле получить 5 можно не только за сложную программу, достаточно сделать то что требуется и всё. или тебе жмёт то что ты не можешь набрать столько балов как лидеры рейтинга?
|
|
Жикльор (статус: 5-ый класс), 30 января 2010, 20:50 [#16]:
Цитата (Паровоз):
Достаточно сравнить за какие вопросы получили свои баллы, стоящие рядом в рейтнинге Жикльор и Вадим, чтобы увидеть, что все баллы, набранные Жикльором - это дешевка.
Если ты сравниваешь моральные ценности, то ты еще мало прожил. Помощь человеку в трудную минуту неоценима и сравнивать их нельзя. И предлагаю уже закрыть эту лавку, флуд пошел полнейший. Можешь не писать, что ты согласен с предложением.
Если бы строители строили дома так, как программисты пишут программы, то первый же дятел уничтожил бы цивилизацию.
|
|
Паровоз (статус: 10-ый класс), 30 января 2010, 21:45 [#17]:
Не хамите Жикльор, я старше Вас намного и не надо говорить мне "ты". А лавку закрывать рано.
Привожу цитаты:
вопрос 3695:
Жикльор, 27 января 2010, 22:16:
А ты относись с уважением к тем "бездарам"! Не каждому дано программирование как семечки, хотел бы я видеть тебя в танцах, наверняка та же "бездара"!!
вопрос 3708:
Жикльор, 28 января 2010, 20:17
А то что какой-то посетитель не смог разобраться с ПРАВИЛЬНЫМ ответом и еще и поставить 3 за помощь, то такому болвану вряд ли кто поможет.
Первый пост защищает Дементьева, который за правильный ответ поставил -1.
Второй пост осуждает человека, который за правильный ответ поставил 3 и исправил свою ошибку повысив рейтинг отвечающего.
Это говорит, Жикльор, о вашем откровенно подлом поведении на форуме.
|
|
Паровоз (статус: 10-ый класс), 30 января 2010, 21:51 [#18]:
To Дементьев Евгений Владимирович
Почитайте мой пост Жикльору, он относится и к Вам. И не хамите мне. Вы еще недоросли до этого.
|
|
Дементьев Евгений Владимирович (статус: Посетитель), 31 января 2010, 01:23 [#19]:
то что вы старше не даёт право вам, унижать возможности тех кто младше, а наоборот помогайте нам. за правельный ответ? та тот код который вы написали он был огрызком куска кода который должен быть на самом деле. если вы не можете нормально помогать зачем браться тогда? прежде чем говорить не хамите, посмотрите как вы относитесь к людям которые младше вас!?
|
|
Паровоз (статус: 10-ый класс), 31 января 2010, 12:48 [#20]:
"то что вы старше не даёт право вам, унижать возможности тех кто младше"
Вас никто не унижал до того, как Вы начали безобразничать.
"тот код который вы написали он был огрызком куска кода который должен быть на самом деле"
Это Вы говорите по своей некомпетентности. По-существу, это был полный код, за исключением нескольких мелочей, которые даже начинающий программист должен уметь делать сам. А если что-то было непонятно, то нужно было спрашивать в минифоруме, который для этого и создан. А вместо деловых вопросов, Вы предпочли хамство.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|