![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Доцент |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Добрый день. Очень прошу помочь с такой задачей: "Составить программу решения задачи. Каждый из N (N задано) опрошенных членов жюри спортивного состязания назвал 5 фамилий возможных претендентов на первое место. Определить фамилию спортсмена, который является, по мнению жюри, наиболее вероятным победителем. Получить список фамилий, если несколько спортсменов получат равное количество голосов. Предусмотреть, что опрашиваемый должен назвать 5 разных фамилий."
Сдать должен работу 17-го января. Вот то, что есть на сегодняшний день: program laba; И сам текстовый файл... Сообщение отредактировано: Доцент - 15.01.2008 17:51 Прикрепленные файлы ![]() |
![]() ![]() |
Rian |
![]()
Сообщение
#2
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 394 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ну а в чём проблема?
Подсчитать количество появления каждой фамилии в файле, Если опрашиваемый должен назвать пять разных фамилий то во первых не пускать дальше, пока не будет введена хоть одна буква и проверять вводил ли он такую фамилию. -------------------- Objective-C, Unity3d
|
Доцент |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
В том и дело что я не знаю как это реализовать. Программу, что я выложил выше, писал не я. Помоги пожалуйста.
|
Rian |
![]()
Сообщение
#4
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 394 Пол: Мужской Репутация: ![]() ![]() ![]() |
pascal?-год не залазил. Попробую.
-------------------- Objective-C, Unity3d
|
Rian |
![]()
Сообщение
#5
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 394 Пол: Мужской Репутация: ![]() ![]() ![]() |
Вроде работает.
(без динамических массивов и автозавершения пальци как деревянные ![]()
-------------------- Objective-C, Unity3d
|
Доцент |
![]()
Сообщение
#6
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Спасибо огромное. Вроде работает. Только не понятно, а как сделать тест, чтобы было два или три победителя...хорошо бы чтобы программа спрашивала сколько человек в жюри.
Но всеравно спасибо!!! ![]() |
Rian |
![]()
Сообщение
#7
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 394 Пол: Мужской Репутация: ![]() ![]() ![]() |
Только не понятно, а как сделать тест, чтобы было два или три победителя...хорошо бы чтобы программа спрашивала сколько человек в жюри. Два или три победителя? если в смысле того, что победители получат равное кол-во голосов, то оно уже работает, а если 1,2,3 места, то нужно находить не только максимальное кол-во, но и пред максимальное. Для того что-бы прога спрашивала сколько человек в жури нужны были динамические массивы. можно... Подожди, так она и спрашивает. Если в файле будет две строки, значит и жури два, если 15 то... только количество имён не должно быть больше, чем задумано в программе. -------------------- Objective-C, Unity3d
|
Доцент |
![]()
Сообщение
#8
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ты не правильно меня понял. Я имел в виду чтобы сама прога спрашивала сколько жюри брать. Текстовый файл желательно больше не трогать.
![]() Еще хорошо бы сделать, чтобы ответ был не подсвечен красным цветом, а просто только имя победителя выдавалось. Сообщение отредактировано: Доцент - 16.01.2008 16:45 |
Rian |
![]()
Сообщение
#9
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 394 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ну тогда так.
А условие отчёта сам правь. Прикрепленные файлы ![]() -------------------- Objective-C, Unity3d
|
Доцент |
![]()
Сообщение
#10
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Спасибо огромное!!!
![]() ![]() Напиши пожалуйста, если не сложно, что означают эти переменные и операции в проге: im, count, ima, sta, z, break Сообщение отредактировано: Доцент - 16.01.2008 19:36 |
Yevgeny |
![]()
Сообщение
#11
|
![]() The matrix has me!!! ![]() ![]() Группа: Пользователи Сообщений: 74 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
trec=record count:byte;ima:string[9]end;
count и ima - поля данных записи Trec, break означает - выход из цикла!!! Дальше не смотрел! А вообще тебе не помешало бы хоть что-нить по паскалю почитать, хотя бы про записи (типы данных) и основные операторы, а то завалиться можешь... Добавлено через 3 мин. sta:array[1..6]of string[9]; - вот тебе, что такое sta im - константа, заданы в разделе констант, а z - обычный счётчик для фора!!! ![]() -------------------- "Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
|
Rian |
![]()
Сообщение
#12
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 394 Пол: Мужской Репутация: ![]() ![]() ![]() |
trec=record count:byte;ima:string[9]end; count и ima - поля данных записи Trec, break означает - выход из цикла!!! Дальше не смотрел! А вообще тебе не помешало бы хоть что-нить по паскалю почитать, хотя бы про записи (типы данных) и основные операторы, а то завалиться можешь... Добавлено через 3 мин. sta:array[1..6]of string[9]; - вот тебе, что такое sta im - константа, заданы в разделе констант, а z - обычный счётчик для фора!!! ![]() А тут тебе что не нравится? сдесь все работает и вполне нормально. тут break при месте и выводит из внутреннего цикла, КУДА ТЫ СМОТРЕЛ Для одарённых sta это массив строк. а чего придираться к z -------------------- Objective-C, Unity3d
|
Доцент |
![]()
Сообщение
#13
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Решил я остановиться на такой проге. Только препод сказал чтобы я добавил ситуацию выбора количества жюри и чтобы при двух победителях, выдавались фамилии обоих, а не одного как сейчас. Добавьте пожалуйста кто-нибудь это. Зараннее спасибо.
program zhuri; Сообщение отредактировано: Доцент - 18.01.2008 16:24 |
Michael_Rybak |
![]()
Сообщение
#14
|
Michael_Rybak ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: ![]() ![]() ![]() |
Цитата Добавьте пожалуйста кто-нибудь это. А сам что-нибудь делать собираешься? |
Доцент |
![]()
Сообщение
#15
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
|
Доцент |
![]()
Сообщение
#16
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Я и сам делаю что могу...
|
Michael_Rybak |
![]()
Сообщение
#17
|
Michael_Rybak ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: ![]() ![]() ![]() |
Цитата Я и сам делаю что могу... Откуда мне об этом знать? Ты пишешь - "добавили новое задание, сделайте кто нибудь пожалуйста". И ничего не пишешь по поводу того, что сделал на этот счет сам, и что не получается. |
Доцент |
![]()
Сообщение
#18
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
ну мне не задание добавили. Просто сказали что я это пропустил. Я сижу и не знаю откуда начинать ввод количества жюри. Ставлю перед циклом, не считает, ставлю после, повторяется. В цикле я так понял надо на количество жюри(я сделал n) менять m. Так? Я просто пока тяжело понимаю эту тему с внешними файлами.
Так, ввод количества жюри я сделал ![]() ![]() Добавлено через 5 мин. Вот что теперь на данный момент у меня program zhuri; Сообщение отредактировано: Доцент - 18.01.2008 17:39 |
Доцент |
![]()
Сообщение
#19
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Не получается. Поможет кто-нибудь?
|
Michael_Rybak |
![]()
Сообщение
#20
|
Michael_Rybak ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: ![]() ![]() ![]() |
В конце вместо вывода maxfam сделай еще один цикл, и выводи каждого, у кого голосов ровно max.
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 6:42 |