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