![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.03.2009
Сообщений: 14
|
![]()
Есть список книг. Книги находятся в массиве записей.
Код:
Пример: Код:
Код:
В него записать все существующие фамилии ['Иванов','Петров','Сидоров']. После чего вписывать количество книг. И далее уже поиск максимального элеменета. Но вот как реализовать это, я не пойму. Заранее благодарен. Последний раз редактировалось Serge_Bliznykov; 17.02.2011 в 09:17. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
для решения данной задачи можно придумать огромную кучку алгоритмов и методов.. какой из них конкретно использовать - это уже дело исключительно Ваше (часто это зависит от условий задачи, либо от ограничений по объёму памяти, или по быстродействию и т.д.)
Возьмём конкретно Вашу задачу. И рассмотрим алгоритм, который Вы сами и предложили. У Вас количество книг задано N = 6. Значит, уникальных авторов явно не может быть больше 6. Так? Значит создаём массивчик UAthorArr : array[1..N] of uniq_author_record; Заводим счётчик, сколько уже уникальных авторов в данном массиве: var UAthorCount; дальше примерно так (пишу прямо здесь, без проверок, идея будет Вам ясна, а дальше Вы сами заточите под себя): Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.02.2011
Сообщений: 91
|
![]()
вот как вариант сортировка методом пузырька
Код:
Последний раз редактировалось CepbIu; 17.02.2011 в 11:16. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
мне лично больше такой вариант нравится:
Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 13.03.2009
Сообщений: 14
|
![]()
Ребят, вы одну и ту же сортировку предложили, только знаки разные. Есть ещё сортировка выбором, но она мне не нравится)
Serge_Bliznykov, спасибо, да я что-то зациклился, не мог сообразить как проверить, есть ли определённый элемент в массиве или нет. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Записать в массив Z подряд семь нулевых элементов массива R,состоящего из N элементов.(Язык QBasic) | Лиза) | Помощь студентам | 0 | 11.01.2011 16:02 |
Как соеденить два файла, без повтора слов!! | Окоча Юра | Microsoft Office Word | 3 | 07.03.2009 02:17 |
Прочитать файл и записать данные в массив | ChukCha | Общие вопросы C/C++ | 6 | 22.02.2009 19:56 |
Из Access записать данные в файл Ecxel | roland_12 | Microsoft Office Access | 1 | 09.09.2008 05:51 |
Генерировать массив без повтора значений элементов. На (С.) | Raptor | Помощь студентам | 5 | 17.12.2007 14:42 |