0 / 0 / 0
Регистрация: 31.05.2013
Сообщений: 7
1

Упорядочить слова по алфавиту

06.06.2013, 11:05. Показов 2044. Ответов 3
Метки нет (Все метки)

Упорядочить слова по алфавиту
помогите пожалуйста!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2013, 11:05
Ответы с готовыми решениями:

Произвольные строки, слова разделены пробелом, нужно слова упорядочить по алфавиту
Написал такое, но это не подходит, обязательное условие: Текст должен вводится и содержать не более...

Упорядочить слова по алфавиту и указать количество повторений каждого слова
:wall: С клавиатуры вводятся слова. Надо упорядочить эти слова по алфавиту и указать количество...

Упорядочить слова по алфавиту
Дан массив из 6 четырёхбуквенных русских слов существительных и нарицательных), в единственном...

Упорядочить слова строки по алфавиту
Здравствуйте! Уважаемые форумчане, выручите, пролежал в больничке на этой теме, а закрыть семак...

3
Ушел с форума
Автор FAQ
15840 / 7422 / 994
Регистрация: 11.11.2010
Сообщений: 13,386
06.06.2013, 11:54 2
создаешь файл abc.txt со следующим содержанием
Код
the
rat
hat
bat
catch
a
cat
в командной строке набираешь
Код
sort abc.txt > abc.srt
создастся файл abc.srt со следующим содержанием
Код
a
bat
cat
catch
hat
rat
the
вот справка по внутренней команде 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 Определяет имя файла, в котором сохраняются
                              отсортированные результаты. Если оно опущено
                              данные записываются в стандартный поток вывода.
                              Явное задание файла вывода работает быстрее чем
                              перенаправление стандартного потока вывода 
                              в этот же файл.
пишем программу, которая отсортирует содержимое файла abc.txt средствами самой системы
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
; masm dos com #
.286
.model tiny
.code
org 100h
start:  mov bx,100h ;выделим блок памяти в 256 параграфов
    mov ah,4Ah       
    int 21h
    mov bx,offset parametrs ;указываем на блок параметров
    mov [bx+4],cs
    mov dx,offset filename
    mov ax,4B00h;загрузить и выполнить программу из командной строки
    int 21h
    retn        ;выход в DOS
command_line db N,'/c sort abc.txt > abc.srt',0Dh
N = $-command_line-1;длина командной строки
;командная строка типа pascal, начинается с байта длины строки, заканчивается
;ASCII-кодом клавиши Enter (0Dh). При передаче команды CMD.EXE нужно указать /С перед 
;строкой (требование вызова вторичного командного процессора). Программу cmd.exe
;из папки windows\system32\ проще разместить в том же каталоге, что и программа
filename db 'cmd.exe',0
parametrs dw 0,command_line,5 dup(0);блок параметров
end start
Программу cmd.exe из папки windows\system32\ нужно скопировать в тот же каталог, где будет программа и файл abc.txt
1
0 / 0 / 0
Регистрация: 31.05.2013
Сообщений: 7
06.06.2013, 13:08  [ТС] 3
А можно тоже самое только в TASM ?
0
Ушел с форума
Автор FAQ
15840 / 7422 / 994
Регистрация: 11.11.2010
Сообщений: 13,386
06.06.2013, 13:41 4
vladik22,
можно, компилируй программу как СОМ и всё должно работать
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2013, 13:41
Помогаю со студенческими работами здесь

Упорядочить по алфавиту слова предложения
Нужно написать на языке Си, используя только функции.ввести предложение и он должен упорядочить по...

Упорядочить по алфавиту буквы слова
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Упорядочить слова по алфавиту (строки)
Здравствуйте! Не могу пока осилить :wall:. Может у кого-то есть идеи по реализации ? (или уже...

Упорядочить все слова по алфавиту
дана строка предложение. Упорядочить все слова в предложении в алфавитном порядке


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru