![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 24.03.2011
Сообщений: 130
|
![]()
в ней требуется найти общее кол-во строк которые начинаются с одинакого символа.
например: мама мыла раму ама мыла раму ара гага мама мыла. ответ:1. вроде правильно но почемуто выкидывает((( Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.03.2011
Сообщений: 130
|
![]()
печально.компилятор ошибок не находит зато прекрасно выкидывает... кто подскажет что делать?я уже как тока не переделывал все равно ниче хорошего.этот код самый адекватный из всех...
|
![]() |
![]() |
![]() |
#3 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]() Код:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() Последний раз редактировалось JUDAS; 03.10.2011 в 12:56. |
![]() |
![]() |
![]() |
#4 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]() Цитата:
![]() ![]() ![]() ![]()
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 24.03.2011
Сообщений: 130
|
![]()
спасибо...но тут нужны ссилочные типы а не динамический массив)
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.03.2011
Сообщений: 130
|
![]() Код:
|
![]() |
![]() |
![]() |
#7 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]() Цитата:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 24.03.2011
Сообщений: 130
|
![]()
имеешь ввиду нужно будет записать строки в массив и освободить память а тока потом сравнивать первые символы строк тока в массиве?
Последний раз редактировалось phasha; 03.10.2011 в 13:33. Причина: сам не понял че сказал |
![]() |
![]() |
![]() |
#9 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]()
я имею ввиду следущее:
Вариант 1 Строка которая вводится с клавиатуры, может и будет иметь разный размер в разнеых элементах. Для того чтобы хранить такую стукруту тебе нужно описать, как минимум следующие элементы: Count - число символов Dump - сам дамп символов Каждая структура, должна создаваться в оперативной памяти используя GetMem или ReallocMem. Размер структуры для каждого последующего элемента, желательно сделать одинаковый, так легше будет читать потом. В качестве дампа, советую использовать PChar указатель на первый элемент массива. Вариант 2 Все строки сбивать в один сплошной дамп типа строки (string или массивом char) банальным суммирование строк (копированием). Ссылочный тип объявить следуюший record position: integer; count: integer; end; размер твоего элемент = всегда 8, поэтому элементы в твоём дампе будет выглядеть вот так Po, Pn : PItem; Pn := PItem(integer(Po)+n*SizeOf(TItem)); соответственно строку которая должна анализироваться = S:= Copy(Dump[0], Pn^.position, Pn^.Count); ---------- Выбор и решение за тобой. П.С. странная у тебя задача. Байто...вом как правило в Паскале занимаются очень редко, это превилегия другого широкоизвесного языка программирования )))
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 24.03.2011
Сообщений: 130
|
![]()
спасибо бумем стараться))я делал тем методом т.к. он мне больше понятен))
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Получить имя файла из ссылки(в конце ссылки нет имени файла) | Человек_Борща | Работа с сетью в Delphi | 11 | 05.06.2011 15:15 |
Названия, Сноски, Ссылки… обратная задача :-( | OlegVE | Microsoft Office Word | 17 | 11.10.2010 18:56 |
Ссылки | segail | Microsoft Office Excel | 6 | 13.10.2009 22:16 |
Ссылки!!! | саманта | Помощь студентам | 18 | 27.09.2008 21:38 |