Показать сообщение отдельно
Старый 22.01.2010, 00:36   #8
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от IceFloe Посмотреть сообщение
Как отсортировывать?
Примерно вот так должно быть
Код:
1=Short Sword
2=Long Sword
3=Broadsword
4=Club
5=Mace
6=Apprentice's Wand
7=Apprentice's Rod
8=Willow Staff
9=Cedar Staff
10=Dagger
11=Bone Dagger
12=Knife
13=Short Bow
14=Bow
15=Short Spear
16=Long Spear
17=Wooden Arrow
18=Leather Shield
19=Small Shield
20=Buckler
21=Shirt
22=Leather Shirt
...
8647=Mysterious Solvent
8648=Coffer of Shadows
8649=Demon Horns
8650=Mask of Spirits
8651=Fairy Antennae - For Event
Если не ошибаюсь команда SORT есть, которая сортирует тестовые файлы.
Код:
SORT [/R] [/+n] [/M килобайтов] [/L язык] [/REC символов]

  [[диск1:][путь1]имя_файла1] [/T [диск2:][путь2]]

  [/O [диск3:][путь3]имя_файла3]

  /+n                         Задает число символов, n, до начала каждого

                              сравнения. /+3 показывает, что каждое

                              сравнение будет начинаться с третьего символа

                              каждой строки. Строки меньше чем n символов

                              собираются перед всеми остальными строками.

                              По умолчанию, сравнение начинается с первого

                              символа каждой строки.

  /L[OCALE] язык              Перекрывает установленные в системе по умолчанию

                              язык и раскладку заданными. Пока существует 

                              возможность только одного выбора: ""C"" - 

                              наиболее быстрый способ упорядочивания 

                              последовательности. 

                              Сортировка всегда идет без учета регистра.

  /M[EMORY] килобайтов        Задает количество основной памяти, используемой

                              для сортировки, в килобайтах. Размер памяти

                              должен быть не менее 160КБ. При явном задании

                              размера памяти именно это количество будет,

                              использовано невзирая на то, какое количество 

                              основной памяти доступно в системе.



                              Наилучшей производительности можно добиться, не

                              задавая размер памяти. По умолчанию, сортировка

                              выполняется за один проход (без временного 

                              файла), используя максимально доступный размер

                              памяти. В остальных случаях, сортировка

                              выполняется за два прохода (с сохранением

                              частично отсортированных данных во временном

                              файле), так что количество памяти, используемой

                              для обоих проходов, - одинаково. По умолчанию,

                              максимальный объем памяти равен 90% доступной 

                              основной памяти, если входными и выходными

                              потоками являются файлы на диске, и 45% доступной

                              основной памяти - иначе.

  /REC[ORD_MAXIMUM] символов  Определяет максимальное число символов в записи

                              (по умолчанию 4096, максимальное 65535).

  /R[EVERSE]                  Обратный порядок сортировки; т.е. сортировка

                              идет от Я до А, и затем от 9 до 0.

  [диск1:][путь1]имя_файла1   Определяет имя сортируемого файла. Если оно

                              опущено, то будет использоваться стандартный

                              поток ввода. Явное задание сортируемого файла

                              работает быстрее, чем перенаправление того же

                              файла в качестве стандартного потока ввода.

  /T[EMPORARY]

    [диск2:][путь2]           Определяет путь к папке, содержащей рабочие

                              файлы сортировки, в том случае, когда данные

                              не помещаются в основной памяти. По умолчанию

                              используется системная временная папка.

  /O[UTPUT]

    [диск3:][путь3]имя_файла3 Определяет имя файла, в котором сохраняются

                              отсортированные результаты. Если оно опущено

                              данные записываются в стандартный поток вывода.

                              Явное задание файла вывода работает быстрее чем

                              перенаправление стандартного потока вывода 

                              в этот же файл.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием