|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.04.2012, 19:21 | #1 |
Пользователь
Регистрация: 10.03.2012
Сообщений: 22
|
Задача на Паскаль-обработать и отсортировать данные об участниках соревнований
Проанализировать данные по N секциям. Информация об участнике задаётся строкой, которая содержит номер секции, фамилия, имя, пол, рост, вес.
1) Обеспечить приём всех данных с комментариями с клавиатуры и записать их в массив строк. 2) Для тех секций, в которых максимальный вес участника больше среднего по всем секциям, упорядочить участников в порядке невозрастания их роста. Найти и вывести средний рост девушек, занимающихся в каждой секции. 3) Вывести на печать отсортированный массив строк (не более 3-х первых строк по каждой секции). В этой задаче меня интересует второй пункт. Как отсортировать участников если они идут не подряд, к примеру: 1 S. Alex m 170 70 2 M. Max m 179 110 1 K. Nick m 185 70 Вот мои наброски... Не судите строго, знаю что каряво: Код:
Последний раз редактировалось subzero95; 12.04.2012 в 19:41. |
12.04.2012, 20:22 | #2 |
Пользователь
Регистрация: 10.03.2012
Сообщений: 22
|
Никто не знает?..
|
12.04.2012, 23:37 | #3 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
несмотря на
Цитата:
Если же хотите, то и со строками можно замутить. Тогда я бы написал функции, которые возвращают нужную информацию из строки. например, функция GetSection(s : string) : integer; вернёт номер секции, функция GetHeight(s : string) : integer; вернёт рост. ну и т.д. да и вместо двухмерного массива я бы ограничился обычным одномерным... а возни (рутины) в этих ТРЁХ задачах действительно много... Например, я не вижу, где Вы в коде ищите максимальный вес по каждой секции. (чтобы его сравнивать потом со средним весом по всем секциям), ведь только потом уже можно заниматься упорядочиванием данных! Цитата:
Успехов в разработке кода! Последний раз редактировалось Serge_Bliznykov; 12.04.2012 в 23:40. |
||
12.04.2012, 23:41 | #4 | |
Пользователь
Регистрация: 10.03.2012
Сообщений: 22
|
Благодарю.
Цитата:
|
|
13.04.2012, 00:22 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых, если вдруг застопоритесь - пишите в тему, обязательно приводите свой наработанный код.
во-вторых, если до завтра не разберётесь, думаю, смогу Вам помочь! только не расхолаживайтесь, постарайтесь решить задачу самостоятельно! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Считать и обработать данные из файла EXCEL | CJ ALEX R | Помощь студентам | 4 | 14.08.2011 13:04 |
Как отсортировать данные начиная с восьмого разряда? | Дмитрий177 | Microsoft Office Excel | 7 | 29.01.2011 04:43 |
Обработать слова в Паскаль | Twisti | Помощь студентам | 2 | 25.12.2010 22:23 |
Обработать строку [Паскаль] | Вадим25 | Помощь студентам | 1 | 14.12.2010 13:24 |
Как обработать данные с форм в php | Hichigo | PHP | 3 | 25.07.2010 03:39 |