![]() |
|
Другие темы раздела | |
Assembler Вывод на экран длины введенной с клавиатуры строки
https://www.cyberforum.ru/ asm-beginners/ thread389769.html Граждане! Выручайте! Нужно разработать программу перевода ввода и вывода чисел в различных системах счисления, а также работы с числами в ассемблерных программах. Вывести на экран длину введенной с клавиатуры строки, систему счисления результата выбирает пользователь (двоичная, восьмеричная, десятичная, шестнадцатеричная). Программу перевода в 16-ричную систему я собрал. А вот как в ней сделать... |
Assembler Деление двух целых пятизначных чисел(целая и дробная части) Составить и отладить программу на ассемблере для нахождения результата деления двух целых пятизначных чисел, представленных в десятичном формате. Числа вводятся с клавиатуры. Результат вывести на дисплей в виде Z = xxx.yyy xxx- целая часть ууу - дробная |
Assembler Разбить число на цифры(тетрады) Как на Ассемблере для процессора 80х86 разбить число на тетрады и каждую тетраду занести в отдельный регистр. Число 3EB7. https://www.cyberforum.ru/ asm-beginners/ thread389572.html |
Assembler Максимальный элемент массива а(10) ...
https://www.cyberforum.ru/ asm-beginners/ thread389491.html написать программу на assembler под Dos которая находит максимальный элемент массива а(10) меняет местами его с третьим по величине нечетным элементом с четным номером |
программа должна выводить содержимое текстового файла на экран Assembler программа должна выводить содержимое текстового файла на экран |
Assembler Запись строки в обратной последовательности Ребята! Помогите новичку. Нужно разработать программу, ввода строковых данных с клавиатуры. Произвести запись строки в обратной последовательности. Очень надеюсь на Вас! https://www.cyberforum.ru/ asm-beginners/ thread389474.html |
Assembler Помогите сделать вывод на екран масива среднеарифмитического и минимального значения .model small .stack 100h .data arr db 11,2,13,44,32,100,8,97,9 ;Массив. l=$-arr buf label byte ;Буфер для ввода. max db 80 ;Макс. число вводимых символов. lnt db ? ;Число реально введенных символов. string db 80 dup(?) ;Здесь будет сама строка. .code https://www.cyberforum.ru/ asm-beginners/ thread389402.html |
Assembler Минимальный среди кратных 3 элементов массива а(15)поменять местами с первым элементом возрастающей последовательности м минимальный среди кратных 3 элементов массива а(15)поменять местами с первым элементом возрастающей последовательности массива |
Assembler Заменить в строке встречающийся символ "a" на символ "k"
https://www.cyberforum.ru/ asm-beginners/ thread389163.html Ввести строку символьных данных, задавая буфер равный 40 байт. Заменить в этой строке встречающийся символ "a" на символ "k". Выдать полученную строку символов в первую строку экрана, начиная с 12 позиции. Можно её решить как нибудь?) От неё зависит мой зачёт) |
Assembler Assembler ввод/вывод,преобразование числовых данных вычислить величину C= \frac{(a+2*b)^2}{2*d}-\frac{d^2}{3a} a,b,d - вводится с клавиатуры.результат выводится на экран. и вычислить величину с использованием сдвигов D=\frac{(a*5+b)}{4}+c*11 https://www.cyberforum.ru/ asm-beginners/ thread389014.html |
Assembler Инициализация элементов матрицы записать в сегменте данных двумерный массив МАТR с элементами длинной в слово и размерностью 5*6 и инициализировать его элементами 2х-1, где х-индекс.Использовать команду Loop для организации цикла. |
Assembler Вывод на экран монитора в режиме эмуляции DOS содержимого двух регистров
https://www.cyberforum.ru/ asm-beginners/ thread388833.html Привет! Кто-нибудь! Помогите пожалуйста, отзовитесь) Вывести на экран монитора в режиме эмуляции DOS содержимого двух регистров di, bh. Если при выводе значение регистра равно нулевому значению, то предусмотреть в коде программы (без ввода с клавиатуры) возможность записи в данный регистр произвольного значения. Задать в программе как минимум четыре переменные, две из которых будет... |
Ушел с форума
![]() ![]() 16347 / 7664 / 1077
Регистрация: 11.11.2010
Сообщений: 13,720
|
|||||||||||||||||||||||||||||||||||||||||
25.11.2011, 05:03 | 0 | ||||||||||||||||||||||||||||||||||||||||
Программа для сортировки любого массива - Assembler - Ответ 221020925.11.2011, 05:03. Показов 90669. Ответов 15
Метки (Все метки)
Ответ
Сортирую двойные слова
Пузырьковая
Шейкер
Пирамидальная
Добавлено через 3 минуты сортировка прямым включением
Алгоритм можно улучшить пользуясь тем, что готовая последовательность уже упорядочена. Место вставки нового элемента можно найти значительно быстрее, если применить бинарный поиск, исследовав сперва средний элемент упорядоченной последовательности и продолжая деление пополам, пока не будет найдено место вставки. Для n=26 элементов лучший случай — 25, средний и худший — 106 (лучше пузырьковой сортировки почти в 3 раза)
На массиве из n элементов время выполнения в худшем, среднем и лучшем случае n*(n-1)/2
Среднее время работы алгоритма зависит от длин промежутков, на которых будут находится сортируемые элементы исходного списка на каждом шаге алгоритма при выборе последовательности значений d1=n/2, d2=d1/2,...,1 в худшем случае алгоритм выполнит O(n2) — сравнений 140 Table dd 32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1 все значения (3^j−1)/2 < n, такая последовательность шагов приводит к алгоритму класса O(n^(3/2)) — сравнений 108 Table dd 797161,265720,88573,29524,9841,3280,1093,364,121,40,13,4,1 последовательности вида N=2*N+1 — сравнений 118 Table dd 32767,16383,8191,4095,2047,1023,511,255,127,63,31,15,7,3,1 последовательность Дж.Инсерпи и Р.Седгевика — сравнений 115: Table dd 198768,86961,33936,13776,4592,1968,861,336,112,48,21,7,3,1
Сортировка даёт в среднем O(n log n) сравнений
Вернуться к обсуждению: Программа для сортировки любого массива Assembler
29
|
25.11.2011, 05:03 | |
Готовые ответы и решения:
15
Программа для сортировки массива на c51asm Программа для сортировки массива строк Не работает программа для сортировки массива строк |
25.11.2011, 05:03 | |
Помогаю со студенческими работами здесь
0
Программа для сортировки одномерного массива нуждается в доработке Работа с массивами через указатели, адреса. Функция сортировки выбором любого массива Переделать код для сортировки массива на код для сортировки двумерной матрицы
|
Новые блоги и статьи
![]() |
||||
Микросервис с нуля на Go с Kafka
stackoverflow 12.02.2025
Когда я впервые столкнулся с необходимостью разделить монолитное приложение на микросервисы, передо мной встал вопрос выбора правильных технологий и подходов. После долгих экспериментов с различными. . .
|
Микросервис с нуля на C# с RabbitMQ
stackoverflow 12.02.2025
Переход от монолитной архитектуры к микросервисной - это не просто модное веяние, а закономерный этап эволюции программных систем. В отличие от монолита, где все компоненты тесно связаны между собой. . .
|
Docker для начинающих
stackoverflow 12.02.2025
В современном мире разработки программного обеспечения все чаще возникает необходимость быстро и надежно разворачивать приложения в различных средах. Разработчики постоянно сталкиваются с проблемой. . .
|
Создание бота для Телеграм на C#
stackoverflow 12.02.2025
В современном мире корпоративных коммуникаций Telegram-боты становятся незаменимым средством автоматизации бизнес-процессов и взаимодействия с сотрудниками. Как создать такого бота, который сможет. . .
|
Операторы сравнения (== и ===) в JavaScript
hw_wired 12.02.2025
JavaScript предоставляет два основных оператора сравнения - оператор нестрогого равенства (==) и оператор строгого равенства (===). На первый взгляд они могут показаться очень похожими, но их. . .
|
Определение адреса, откуда репозиторий Git был клонирован
hw_wired 12.02.2025
Система контроля версий Git хранит всю информацию о репозитории в специальной директории . git, включая данные об удаленных источниках. Эта информация необходима для синхронизации изменений между. . .
|
Объединение нескольких коммитов Git в один
hw_wired 12.02.2025
Представьте, что вы работаете над новой функциональностью и создали десяток небольших коммитов: исправление опечатки, форматирование кода, добавление комментариев, реализация основной логики. Каждый. . .
|
Как добавить локальную ветку в удалённый репозиторий Git
hw_wired 12.02.2025
Локальная ветка в Git - это изолированная линия разработки, существующая только на вашем компьютере. Представьте себе дерево с множеством веток - каждая ветка может расти в своем направлении, не. . .
|
Статическое отражение в C++
stackoverflow 12.02.2025
Статическое отражение представляет собой мощный механизм, позволяющий программам анализировать и манипулировать своей собственной структурой во время компиляции. Эта возможность открывает. . .
|
C++ в 21 веке - Бьярне Страуструп
stackoverflow 12.02.2025
В современном мире разработки программного обеспечения C++ продолжает оставаться одним из ключевых языков программирования, несмотря на свой солидный возраст - более 45 лет с момента создания. За это. . .
|