Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
VadimTk
2 / 2 / 1
Регистрация: 22.11.2014
Сообщений: 46
1

Вывести индексы первого и последнего из элементов массива, удовлетворяющих условию

08.05.2016, 15:19. Просмотров 903. Ответов 4
Метки нет (Все метки)

Подкиньте идею, как сделать. Или код, если он не тяжёлый, пожалуйста. На tasm или fasm
"Данный целочисленный массив А размера 10. Вывести номер первого и последнего из его элементов А [i], удовлетворяющих двойной неравенства: А [1] <A [i] <А [10]."
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2016, 15:19
Ответы с готовыми решениями:

Вывести номер первого и последнего из элементов массива А, удовлетворяющих двойному неравенству: А [1] <A [i] <А [10]
Данный целочисленный массив А размера 10. Вывести номер первого и последнего из его элементов А ,...

Найти и вывести максимальный из четных элементов массива, удовлетворяющих условию (28 < i < 232)
Найти и вывести максимальный из четных элементов массива, удовлетворяющих условию (28 &lt; i &lt; 232). ...

Найти количество элементов массива, удовлетворяющих условию
Найти количество элементов массива А удовлетворяющих условию: c  a  d. masm model small stack...

Найти произведение элементов массива A={a[i]}, удовлетворяющих условию c<=a[i]<=d.
Найти произведение элементов массива A={a}, удовлетворяющих условию c&lt;=a&lt;=d.

Найти произведение отрицательных элементов массива A={a[i]}, удовлетворяющих условию c<=a[i]<=d.
Найти произведение отрицательных элементов массива A={a}, удовлетворяющих условию c&lt;=a&lt;=d.

4
R71MT
5343 / 1500 / 317
Регистрация: 29.07.2014
Сообщений: 2,524
Записей в блоге: 5
08.05.2016, 15:43 2
VadimTk, озадачить тут всех - этого мало. Кидай свои варианты. Хотяб массив свой показал..
1
proc3nt
волшебник
947 / 520 / 156
Регистрация: 26.05.2012
Сообщений: 1,471
08.05.2016, 17:47 3
Лучший ответ Сообщение было отмечено VadimTk как решение

Решение

Цитата Сообщение от VadimTk Посмотреть сообщение
Подкиньте идею, как сделать
всего в массиве десять элементов. номера с нулевого по девятый. поиск элементов, удовлетворяющих двойному условию, начинаем с элемента с номером один. всего проверок будет восемь, т.к. нулевой элемент не может быть больше самого себя и последний элемент не может быть меньше самого себя
Цитата Сообщение от VadimTk Посмотреть сообщение
Или код, если он не тяжёлый
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
mov first,0
mov last,0
mov si,1
mov cx,8
get:
    mov al,byte ptr mas[si]
        
    cmp al,byte ptr mas[0]
    jng next
        
    cmp al,byte ptr mas[9]
    jnl next
        
    cmp first,0
    jnz skip
        
    mov first,si
        
    skip:
    mov last,si
        
    next:
    inc si
loop get
Цитата Сообщение от VadimTk Посмотреть сообщение
Вывести номер первого и последнего
а вот для этого посмотрите Ввод и вывод чисел в различных системах счисления
1
R71MT
5343 / 1500 / 317
Регистрация: 29.07.2014
Сообщений: 2,524
Записей в блоге: 5
08.05.2016, 17:53 4
Цитата Сообщение от proc3nt Посмотреть сообщение
номера с нулевого по девятый
..а если нумера вразброс, тогда как быть?
0
proc3nt
волшебник
947 / 520 / 156
Регистрация: 26.05.2012
Сообщений: 1,471
08.05.2016, 18:06 5
Цитата Сообщение от R71MT Посмотреть сообщение
..а если нумера вразброс
тогда нужен еще один массив с нумерами элементов
0
08.05.2016, 18:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2016, 18:06

Найти сумму кубов всех отрицательных элементов массива, удовлетворяющих условию
написать модуль обработки элементов массива на языке Ассемблера. Short int(INTEGER) Найти сумму...

[masm32] Найти сумму кубов всех отрицательных элементов одномерного массива, удовлетворяющих условию a[i]>=c*d
Помогите пожалуйста, никак не могу разобраться c программой, наброски сделал. Условие следующее: ...

Вывести номер первого и последнего элементов массива, удовлетворяющих двойному неравенству
Дан массив А, состоящий из n элементов. Вывести номер первого и последнего из тех его элементов A,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru