Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 31.05.2013
Сообщений: 7

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

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

Студворк — интернет-сервис помощи студентам
Упорядочить слова по алфавиту
помогите пожалуйста!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.06.2013, 11:05
Ответы с готовыми решениями:

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

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

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

3
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
06.06.2013, 11:54
создаешь файл abc.txt со следующим содержанием
Code
1
2
3
4
5
6
7
the
rat
hat
bat
catch
a
cat
в командной строке набираешь
Code
1
sort abc.txt > abc.srt
создастся файл abc.srt со следующим содержанием
Code
1
2
3
4
5
6
7
a
bat
cat
catch
hat
rat
the
вот справка по внутренней команде SORT
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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  [ТС]
А можно тоже самое только в TASM ?
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
06.06.2013, 13:41
vladik22,
можно, компилируй программу как СОМ и всё должно работать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.06.2013, 13:41
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru