1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| npl |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 21 Пол: Мужской Реальное имя: http://npfiles.ru Репутация: -1 |
Даны названия N различных обществ (N заданное число), фигуристы которых участовали в соревновании. О каждом фигуристе известно: фамилия, название общества и 10 оценок за его выступление. Требуется для каждого спортивного общества определить фигуриста, показавшего наивысший результат, считая его единственным. Баллы, полученные фигуристом, подсчитываются следующим образом: максимальная и минимальная оценки отбрасываются, а из остальных формируется средняя. При вводе данных обеспечить уникальность наименований обществ и обязательную принадлежность фигуриста к одному из них.
|
![]() ![]() |
| npl |
Сообщение
#2
|
|
Новичок ![]() Группа: Пользователи Сообщений: 21 Пол: Мужской Реальное имя: http://npfiles.ru Репутация: -1 |
Я сам составлял файл. Задачу надо решать для конкретного своего файла.
Добавлено через 13 мин. andriano, может уже предложите конкретные решения, а не пустые слова? |
| andriano |
Сообщение
#3
|
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Я сам составлял файл. Задачу надо решать для конкретного своего файла. (наверное, из меня вышел бы очень вредный преп. Цитата Добавлено через 13 мин. andriano, может уже предложите конкретные решения, а не пустые слова? Если подробнее, то я могу порекомендовать следующий алгоритм разбора строки: 1. Удаляем пробелы в начале. 2. Находим позицию разделителя L. 3. Если L = 0, выводим сообщение об ошибке, иначе продолжаем работу. 4. Копируем в поле имени L-1 символов. 5. Удаляем L символов в начале строки. 6. Удаляем пробелы в начале. 7. Находим позицию разделителя L. 8. Если L = 0, выводим сообщение об ошибке, иначе продолжаем работу. 9. Копируем в поле названия команды L-1 символов. 10. Удаляем L символов в начале строки. 11. Цикл длиной 9. 12. Удаляем пробелы в начале. 13. Находим позицию разделителя L. 14. Если L = 0, выводим сообщение об ошибке, иначе продолжаем работу. 15. Копируем во временную строку L-1 символов. 16. Пытаемся преобразовать эту строку в число. 17. Если преобразование не удалось - выводим сообщение об ошибке, иначе - продолжаем работу. 18. Удаляем L символов в начале строки. 19. Конец цикла. 20. Удаляем пробелы в начале. 21. Пытаемся преобразовать оставшуюся часть строки в число. 22. Если преобразование не удалось - выводим сообщение об ошибке, иначе - продолжаем работу. В качестве ваианта: 11. Дописываем разделитель в конец строки. 11а. Цикл длиной 10. строки 20-22 - не нужны. |
npl Работа с файлами 9.12.2007 16:47
volvo ... и что? Хорошее задание, только зачем ты привел… 9.12.2007 17:41
npl Частично задача решена. А именно, я создаю типизир… 9.12.2007 17:48
andriano
Частично задача решена. А именно, я создаю типизи… 9.12.2007 18:28
npl Вот код
program obchestva_and_figuristyi;
uses cr… 9.12.2007 18:38
npl Народ, откликнитесь. 9.12.2007 21:20
andriano То, что ты сделал, возможно, подходит под определе… 9.12.2007 23:00
npl
То, что ты сделал, возможно, подходит под определ… 9.12.2007 23:05
andriano Если проверка задания будет выполнена по уму, то ф… 9.12.2007 23:20
npl Если ФИО меньше 10, то там оставшееся место заполн… 9.12.2007 23:22
andriano А есть ли описание формата файла?
Не может оказать… 9.12.2007 23:29
npl Да забудьте про преобразование. Оставлю так, как е… 10.12.2007 0:12
andriano Самый простой способ - перебором.
PS. А алгоритм … 10.12.2007 0:15
npl Не получается найти максимальный элемент. Когда на… 10.12.2007 1:36
andriano Коль скоро для каждого фигуриста все равно вычисля… 10.12.2007 2:38
npl
Коль скоро для каждого фигуриста все равно вычисл… 10.12.2007 2:49
andriano А ты не заметил, что твоя программа не совсем соот… 11.12.2007 0:57
npl
А ты не заметил, что твоя программа не совсем соо… 11.12.2007 1:09
andriano Пальчиком ткни. 11.12.2007 1:32
npl obsh:string;
вот тут, может хватить мудить, если б… 11.12.2007 2:25
andriano Грубить не надо.
Помочь - могу, а писать код за те… 13.12.2007 0:46
npl "Спасибо", что не помогли, andriano. Но … 13.12.2007 3:33
Michael_Rybak "Спасибо" andriano от тебя заслуживает к… 13.12.2007 3:51
npl
"Спасибо" andriano от тебя заслуживает … 13.12.2007 3:55
Michael_Rybak
Аааа, т.е. когда ты задаешь вопрос, я должен не о… 13.12.2007 4:20
npl
Аааа, т.е. когда ты задаешь вопрос, я должен не о… 13.12.2007 17:11
Lapp Господа, прошу прекратить перебранку. Тему закрыв… 13.12.2007 18:24
andriano "Пришел барин и всех рассудил." :D
[ ]
… 14.12.2007 13:40
Malice Начнем тогда уж.. Внесу свою лепту для начала :)
… 14.12.2007 15:27
andriano
Начнем тогда уж.. Внесу свою лепту для начала :)
… 14.12.2007 22:17![]() ![]() |
|
Текстовая версия | 8.11.2025 2:35 |