Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Сортировка файлов по размеру


Автор: neweraser 11.3.2008, 22:08
Здравствуйте, даже не знаю с чего начать, вобщем мне надо сделать сортировку файлов для записи на dvd диски (просто файлов очень много и они все разного размера), так вот, нужно чтоб они автоматически оптимально рассортировывались, это можно вообще сделать? просто я даже не знаю с чего начать и за что зацепиться, посоветуете что-нибудь?

Автор: Poseidon 11.3.2008, 22:14
Цитата(neweraser @  11.3.2008,  22:08 Найти цитируемый пост)
нужно чтоб они автоматически оптимально рассортировывались
"Оптимально" - это что именно в твоем понятии? Если "по размеру", как сказано в теме, то какие сложности? Формируешь массив и сортируешь его любым из методов ("пузырьком", "обменом" и т.д.)

Автор: neweraser 12.3.2008, 17:59
а можно сортировать как-нибудь без массива? Например через стринглист, или еще как? Недружу с массивами  smile 

Автор: THandle 12.3.2008, 18:01
neweraser, да как угодно можно сортировать. Всё зависит от фантазии. smile   Но массивы помоему лучше. smile 

Автор: neweraser 14.3.2008, 00:31
сделал через массив все таки, только вот вопрос: как узнать, что в массиве один элемент?

Автор: neweraser 14.3.2008, 01:04
про элемент нашел  smile , что у меня тут с кодом? не понимаю, грузит проц на 100 %
Код

while sum < 875000 do
  begin
    mas2[i]:= StrToInt(mas1[i, 1000]);
    if Length(mas2) = 1 then continue
    else
    for j:= Low(mas2) to High(mas2) do
    sum:= (sum + mas2[j]);
  end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)