1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Pangolin |
14.06.2006 18:53
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 24 Пол: Мужской Репутация: 0 |
Дано описание константы n и типа таблицы со строки типа MyRecord
Const n=30; Type MyRecord = Record Key: Integer; Name: String; End; Table = Array[1..n] Of MyRecord Считая, что в таблице записи имеют различные ключи, описать логическую функцию Found(T, K, H), определяющую, есть ли в таблице T (все записи которой уже упорядочены по возрастанию поля Кеу) запись со значением поля Key, равным K, и, если есть, присваивающую ее номер параметру H. Помогите.. Никак не пойму чего хотят... |
![]() ![]() |
| volvo |
14.06.2006 19:31
Сообщение
#2
|
|
Гость |
Цитата(Pangolin @ 14.06.2006 18:53) Никак не пойму чего хотят... Вот этого, наверное: function Found(var t: table; k: integer; var H: integer): boolean; Хотя, если записи упорядочены по возрастанию K, можно применить и другой алгоритм поиска, например бинарный... (Посмотри в поиске, klem4 как-то выкладывал реализацию...) |
Pangolin Таблица с записями 14.06.2006 18:53
Bill Gates Держи решение! :cool:
function found(t... 14.06.2006 19:51
Pangolin Эх... Спасибо огромное... :good:
Даже не ожидал, ... 14.06.2006 20:29![]() ![]() |
|
Текстовая версия | 12.12.2025 22:41 |