Расположить слова в строке, введенной пользователем, по убыванию их длины - Assembler
Формулировка задачи:
Дано предложение, состоящее из слов, разделенных пробелом. Как в TASM отсортировать эти слова по убыванию их длины? Нужен хотя бы алгоритм, как это можно сделать.
Решение задачи: «Расположить слова в строке, введенной пользователем, по убыванию их длины»
textual
Листинг программы
ASSUME cs: _CODE, ds: _CODE, es: _CODE, ss: _CODE
Объяснение кода листинга программы
- Задаём размер стека для хранения параметров функции 10h
- Задаём сегмент стека для хранения параметров функции 10h
- Задаём сегмент стека для хранения локальных переменных функции 10h
- Задаём размер стека для хранения локальных переменных функции 10h
- Переменная для хранения результата функции
- Переменная для хранения строки, введённой пользователем
- Выводим сообщение, запрашивающее ввод строки от пользователя
- Получаем строку, введённую пользователем
- Выводим сообщение, указывающее на количество символов в строке
- Выводим сообщение, указывающее на максимальную длину слова в строке
- Выводим сообщение, указывающее на количество слов в строке
- Выводим сообщение, указывающее на минимальную длину слова в строке
- Выводим сообщение, указывающее на самую длинную длину слова в строке
- Выводим сообщение, указывающее на самую короткую длину слова в строке
- Переменная для хранения максимальной длины слова в строке
- Переменная для хранения минимальной длины слова в строке
- Переменная для хранения самой длинной длины слова в строке
- Переменная для хранения самой короткой длины слова в строке
- Выводим сообщение, указывающее на самую длинную длину слова в строке
- Выводим сообщение, указывающее на самую короткую длину слова в строке
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д