Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2011, 10:53   #31
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Цитата:
SQL-запросами
Ну вот тогда загоняете все данные по файлам в какую-нибудь FireBird Emdebed или SQLite и делаете запрос =))
Как вариант забить в гугл: "Поиск одинаковых элементов массива".
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 02.09.2011, 11:47   #32
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Пытаюсь думать немного, но не все получается - вот и спрашиваю кое-какие моменты.
ясно.
ну желаю успехов, чтобы всё получилось.

Будут проблемы - обращайтесь!


Цитата:
Сообщение от SNUPY
Как вариант забить в гугл: "Поиск одинаковых элементов массива".
да ну. в данном случае элементы уже отсортированы! Поэтому алгоритм вырождается в банальное сравнение текущего элемента с предыдущим!!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.09.2011, 12:21   #33
zhukovms
Пользователь
 
Регистрация: 30.08.2011
Сообщений: 13
По умолчанию

Serge_Bliznykov
да ну. в данном случае элементы уже отсортированы! Поэтому алгоритм вырождается в банальное сравнение текущего элемента с предыдущим!!Не могу сообразить как сделать алгоритм сравнения строк в файлах
zhukovms вне форума Ответить с цитированием
Старый 02.09.2011, 14:24   #34
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Не могу сообразить как сделать алгоритм сравнения строк в файлах
Да забудь Вы уже про файлы. Всё. После выполнения процедуры DirSearch у Вас есть заполненные структуры данных.
Вот с ними и надо работать!

Код:
var
  PrevFName : string;
....
    DirSearch('C:\testLas\', '*.las', TFileNames, TFAreasNames);
    // сортировка по наименованию площади
    TFAreasNames.Sort;

    // выполнить поиск совпадений.
    PrevFName := '##$no prevvalues$##';
    for i := 0 to TFAreasNames.Count-1 do begin
      if TFAreasNames.Strings[i] = PrevFName then begin
          // совпадение найдено. Выводим его
          ......
      else 
         // текущее и предыдущие наименования не совпадают
         PrevFName := TFAreasNames.Strings[i];
    end;
допишите код вывода и всё. финита ля комедия.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.09.2011, 11:58   #35
zhukovms
Пользователь
 
Регистрация: 30.08.2011
Сообщений: 13
По умолчанию

Serge_Bliznykov, извиняюсь за назойливость, можете объяснить как переменная TFAreasNames берет из файла строчку с площадью? Никак не могу понять.
Вывод сделал совпадающих файлов с площадью, но не могу понять как сравнивается
zhukovms вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстрый поиск в больших текстовых файлах RIO Общие вопросы Delphi 6 29.04.2011 15:46
Поиск и замена в текстовых файлах akm-gala Помощь студентам 1 18.06.2010 09:08
Сравнение данных в файлах Exel (Visual Studio 2008 C++) Nikiforov_Alex Помощь студентам 1 05.05.2010 10:52
Обработка информации, хранящейся в текстовых файлах (БД) Troi666 Помощь студентам 1 02.12.2008 21:54
Как посчитать сумму строк во всех текстовых файлах? qwestor PHP 8 30.12.2007 16:02