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

Найти максимумы в одномерном массиве

17.06.2017, 11:49. Показов 1256. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан одномерный массив, найти в нем все максимумы (наибольший элемент), затем обнулить его.
Размерность произвольная (5+).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2017, 11:49
Ответы с готовыми решениями:

В первом одномерном массиве найти все нечетные элементы, во втором одномерном массиве найти все четные элементы и из них сформировать массив
1. Ввести одномерный массив используя генератор случайных чисел. Одномерный массив может быть...

В массиве найти локальные максимумы, определить их местоположение
В массиве А (45) найти локальные максимумы, определить их местоположение (локальным максимумом...

Найти все локальные минимумы и максимумы в заданном массиве
В университете задали написать программу, уже не первую неделю над ней бьюсь. Тема: одномерные...

Массив: Найти в одномерном массиве элемент, который наибольшее количество раз повторяется в массиве
программу нужно сделать в PascalABC.Найти в одномерном массиве элемент,который наибольшее кол-во...

1
Модератор
Эксперт по электронике
8476 / 4335 / 1642
Регистрация: 01.02.2015
Сообщений: 13,461
Записей в блоге: 8
17.06.2017, 12:55 2
Лучший ответ Сообщение было отмечено vote как решение

Решение

Assembler
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
LOCALS
 
.model small
 
.stack 100h
 
.data
        A       dw      123, 555, 77, 555, 6565, 841, 22, 6565, 6565, 12, 6565, 1
        Len     dw      ($-A)/2
.code
 
main    proc
        mov     ax,     @data
        mov     ds,     ax
 
        mov     cx,     Len
        lea     si,     [A]
        mov     ax,     [si]    ;текущее значение максимума
@@FindMax:
        mov     dx,     [si]
        cmp     ax,     dx
        sbb     bx,     bx
        and     dx,     bx
        not     bx
        and     ax,     bx
        or      ax,     dx
 
        add     si,     2
        loop    @@FindMax
 
        mov     cx,     Len
        lea     si,     [A]
@@ReplaceMax:
        cmp     ax,     [si]
        jne     @@Next
        mov     [si],   ax
@@Next:
        add     si,     2
        loop    @@ReplaceMax
 
        mov     ax,     4C00h
        int     21h
main    endp
 
end     main
0
17.06.2017, 12:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2017, 12:55
Помогаю со студенческими работами здесь

Не могу найти ошибку с подсчетом суммы элементов в интервале[a,b] в динамическом одномерном массиве массиве.
#include <iostream> #include <conio.h> #include <stdlib.h> #include <time.h> #include <iomanip>...

Найти в одномерном числовом массиве элемент, который наибольшее количество раз повторяется в массиве
Здравствуйте, находил подобную задачу у вас написанную в консольном режиме, но возникают трудности...

В заданном одномерном массиве найти наименьшее из нечётных чисел, найти ошибку
Условие В заданном одномерном массиве N<=40 найти наименьшее из нечётных чисел . Вот моя...

В одномерном массиве найти сумму
Turbo Pascal.Дан одномерный массив найти сумму всех элементов после первого отрицательного числа


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru