![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 10.11.2011
Сообщений: 4
|
![]()
Подскажите пожалуйста, в чем ошибка? имеется массив, в котором нужно определить число, которое больше всего раз повторяется.
Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 23.10.2008
Сообщений: 460
|
![]()
Дальше даже смотреть не стал
Код:
а это вообще зачем? Код:
задача-то элементарная. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
fBus, могу пояснить, почему тип массива из одного элемента (от 1 до 1 всё такие один элемент, меньше компилятор не пропустит). и зачем указатель на этот тип...
Дело в том, что был такой язык - Паскаль. А в нём НЕ БЫЛО динамических массивов. А иногда очень хотелось их использовать. Вот один из вариантов и показан выше - создать тип массив. Взять на него указатель, выделить памяти столько, сколько нужно для нашего динамического массива и дальше через указатель разименовыывать и работать с этими данными. Это всё почти нормально... но для Pascal (TurboPascal)! Но не для Delphi! в Delphi есть нормальная "человеческая" реализация динамических массивов. Вот её и нужно использовать! p.s. а по сути вопроса. я алгоритм поиска ещё не смотрел.. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Код:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
ИМХО стратегию менять: Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Разумеется, возьмётся локальная n. И значение ещё будет абсолютно случайно. |
|
![]() |
![]() |
![]() |
#7 | ||
Регистрация: 10.11.2011
Сообщений: 4
|
![]() Цитата:
![]() Цитата:
![]() Вот как сделал и все получилось Код:
Последний раз редактировалось byslavik; 10.11.2011 в 15:40. |
||
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Ну если препод так сказал для Дельфи делать.... Есть в Дельфи стандартный механизм, называется динамические массивы - адекватная замена Вашим махинациям с GetMem'ами.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi - Нахождение среднего среди большлго числа чисел | P.A.S.C.A.L. | Помощь студентам | 2 | 08.02.2011 09:04 |
Поиск наименьшего и самого редкоповторяющегося числа в Memo (Delphi) | giga_person | Помощь студентам | 5 | 21.03.2010 19:20 |
Нахождение самого короткого слова | Диезушка | Помощь студентам | 2 | 20.10.2009 21:43 |
Улучшить алгоритм нахождения элемента, чаще всего повторяющегося в возрастающем массиве | nitrolighter | Помощь студентам | 6 | 18.10.2009 13:33 |