|
0 / 0 / 0
Регистрация: 02.01.2020
Сообщений: 8
|
||||||
TASM Если среднее арифметическое значение отрицательных элементов вектора больше (-5), то отсортировать вектор по убыванию02.01.2020, 10:21. Показов 1799. Ответов 8
Метки нет (Все метки)
Есть задание "Если среднее арифметическое значение отрицательных элементов вектора больше 5, то отсортировать элементы вектора по убыванию".
Составил программу на ассемблере. В теории должна работать. Прохожу отладчиком - вообще не могу получить нормальный результат. Кликните здесь для просмотра всего текста
Или отсортированный массив лежит где-то в другом месте? Вот результат отладчика:
0
|
||||||
| 02.01.2020, 10:21 | |
|
Ответы с готовыми решениями:
8
Отсортировать часть массива в порядке возрастания если среднее арифметическое всех элементов больше нуля
|
|
Модератор
|
|
| 02.01.2020, 18:15 | |
|
Да, в другом. Дамп показывает 409Dh:0000h, а сегмент данных у вас ds:0000h (или 2110h:0000h).
Выполните по шагам программу до загрузки сегментного регистра ds адресом сегмента данных. После этого на адресе окна дампа нажмите правой кнопкой мыши - появится всплывающее меню - выбирайте "Goto..." - во всплывшем окне наберите ds:0000. После этого в окне дампа будет сегмент данных.
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2020
Сообщений: 8
|
|
| 03.01.2020, 16:29 [ТС] | |
|
ФедосеевПавел
А по другому никак?
0
|
|
|
Модератор
|
|
| 03.01.2020, 16:48 | |
|
Можно и по другому. Вариантов - море:
1. покинуть ВУЗ с его нелепыми лабораторками 2. найти исполнителя за оплату 3. найти репетитора за оплату 4. разобраться частично и подойти к преподавателю 5. подойти к однокурснику .... Это ваша, безразличная мне, жизнь. Добавлено через 2 минуты Не пойму, что не устраивает в моём предложении: - научиться видеть содержимое сегмента данных в окне дампа памяти
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2020
Сообщений: 8
|
|
| 03.01.2020, 19:42 [ТС] | |
|
ФедосеевПавел
Ну ок, спасибо
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2020
Сообщений: 8
|
|
| 03.01.2020, 19:49 [ТС] | |
|
ФедосеевПавел
Мне нужен отсортированный массив выше Это значит что программа сработала неправильно? Если да, то не подскажете где может быть ошибка?
0
|
|
|
Модератор
|
|||||||||||
| 03.01.2020, 20:58 | |||||||||||
|
SIuDeNI, странно задавать вопросы о возможной правильности...
Выполняя программу в отладчике, вы заметили, что получаете не тот результат, что ожидали. В которой из частей? 1. среднее арифметическое значение отрицательных элементов вектора 2. сравнение (больше 5) 3. отсортировать элементы вектора по убыванию Странное сравнение - IMHO, среднее арифметическое отрицательных чисел ВСЕГДА МЕНЬШЕ 5. Т.е. сортировку выполнять не потребуется - НИКОГДА. Добавлено через 40 минут Если бы я делал программу, то для начала разделил её на участки в виде подпрограмм. Т.е. этапы создания были такими 1. шаблон программы
2. решение программы в общем виде
После этого, я бы заполнял код подпрограмм и отлаживал их последовательно.
0
|
|||||||||||
|
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
| 05.01.2020, 22:24 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2020
Сообщений: 8
|
|
| 06.01.2020, 15:46 [ТС] | |
|
Constantin Cat
Там опечатка - меньше или больше -5. В коде в комментариях есть.
0
|
|
| 06.01.2020, 15:46 | |
|
Помогаю со студенческими работами здесь
9
Построить вектор из положительных элементов и найти среднее арифметическое из отрицательных элементов матрицы Подсчитать среднее арифметическое отрицательных элементов вещественного вектора с помощью рекурсии Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|