2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
|
|||||||||||
1 | |||||||||||
Таблицы прямого доступа в С++12.10.2013, 10:53. Показов 3288. Ответов 17
Метки нет (Все метки)
Здравствуйте ! Нужно разобраться с таблицами прямого доступа . После прочтения теории я понял немногое:
например , вот мы создаём массив и 5-ти значений
затем вводим ключ и ищем этот ключ в таблице . если ключ в таблице не равен -1 , то выводим этот ключ. Это я так понял ..но мне не понятно с реализацией : вот создали массив , а как создать для него таблицу прямого доступа ? как заполнить её значениями ??? Помогите , пожалуйста , разобраться ! Буду очень благодарен Вашей помощи !!!
0
|
12.10.2013, 10:53 | |
Ответы с готовыми решениями:
17
Таблицы прямого доступа - найти ошибку в коде Файлы прямого доступа Файл прямого доступа. Файл прямого доступа |
2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
|
|||||||||||
12.10.2013, 11:20 [ТС] | 3 | ||||||||||
Вот , создал:
А как дальше работать с этой таблицей? Нужно вручную записывать на каждый индекс значения из нашего массива?
Может я что-то не так понимаю..просто очень мало информации есть про ТПД.
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
12.10.2013, 11:22 | 4 | |||||
Можно не вручную:
1
|
2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
|
||||||
12.10.2013, 11:30 [ТС] | 5 | |||||
можете вот эти строчки объяснить , пожалуйста ?
но немного не понимаю алгоритм написаного почему i<5 ? таблица же у нас до 724 индекса?
0
|
2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
|
||||||
12.10.2013, 12:00 [ТС] | 7 | |||||
Спасибо большое. С массивом разобрался.
А вот если работать , например , с массивом структур ? Как для него создать таблицу прямого доступа? В структуре Data есть 3 поля , поиск осуществляется по полю а.
Можете объяснить , пожалуйста?
0
|
2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
|
|||||||||||
12.10.2013, 12:22 [ТС] | 9 | ||||||||||
то есть, нужно так:
я потом заполняю этот массив -1.
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
12.10.2013, 13:19 | 10 |
Не по теме: Л/с получили? Добавлено через 21 минуту У вас несколько задача расплылась. По структурам задачу нужно по-новой сформулировать. То, что приводилось, как пример, в первом посте, здесь уже, как я понимаю, не подходит. Добавлено через 1 минуту Что вы собираетесь хранить в таблице? Какое-то поле структуры? Сами структуры?
0
|
2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
|
||||||
12.10.2013, 13:34 [ТС] | 11 | |||||
Есть массив структур . Нужно для него создать ТПД и выполнить поиск по одному полю.
Вот пробую сделать так, но когда нахожу максимальный элемент , то программа прерывается на этом моменте.
Добавлено через 13 минут Как я понимаю , то нужно хранить в таблице искомое поле структуры, а размер уже задавать исходя из максимального значения этого поля( как и при работе с массивом )
0
|
2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
|
||||||
12.10.2013, 13:42 [ТС] | 13 | |||||
то есть , присвоить ему 0?
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
12.10.2013, 13:52 | 14 | |||||
У вас там напутано с поиском max.
Задача какая? Найти структуру, в которой есть искомое поле? Или?
0
|
2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
|
|
12.10.2013, 13:59 [ТС] | 15 |
У меня есть входные данные:kod,type,kol,p
ключ-это kod организовать поиск по ключу , используя таблицу прямого доступа Вот такая вот задача.
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
12.10.2013, 14:23 | 16 | |||||
Задача туманна.
Поиск чего? Стркутуры с таким полем? Если поиск по kod, то зачем, во входных данных, ещё type, kol, p? Добавлено через 1 минуту Если искать в таблице структруру по kod:
1
|
2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
|
||||||
12.10.2013, 14:29 [ТС] | 17 | |||||
спасибо , я примерно так и делал .
но что это означает ?
1
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
12.10.2013, 14:35 | 18 | |||||
Это я не то написал. Там цикл не нужен.
2
|
12.10.2013, 14:35 | |
12.10.2013, 14:35 | |
Помогаю со студенческими работами здесь
18
Файлы прямого доступа Файлы прямого доступа Файлы прямого доступа Закрытия файлов от прямого доступа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |