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

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

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

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

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

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

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

3
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
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___
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
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
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru