oleg5432
0 / 0 / 0
Регистрация: 11.02.2016
Сообщений: 13
|
|
1 | |
ЭВМ Жмакина. В последовательности чисел длиной n=14 найти минимальное положительное число.30.03.2016, 17:41. Просмотров 1844. Ответов 2
Метки минимальное (Все метки)
Помогите написать программу определения заданной характеристики последовательности чисел С1, С2,..., Сn.
Вот характеристика последовательности: Минимальное положительное число; n=14 сделать нужно в учебной модели ЭВМ Жмакина. Честно сознаюсь тему нифига не понял как делать, потому и прошу помощи. P.S: Специально скрин ложу если смысл задания не понят, у меня вариант 9
0
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
30.03.2016, 17:41 |
Ответы с готовыми решениями:
2
ЭВМ Жмакина. Найти минимальное положительное число среди 14 элементов массива
Учебная ЭВМ. Минимальное положительное число Найти номер минимального числа (учебная модель ЭВМ Жмакина)
|
BKmzA
0 / 0 / 0
Регистрация: 10.10.2016
Сообщений: 1
|
|
23.12.2016, 17:22 | 2 |
У меня тот же вариант того же задания!)
тоже ищу как оформить там проверку на положительное надо потом прогнать на сравнение. есть только пример с сложением чисел в массиве Код
0. RD #10 1. WR 30 2. RD #10 3. WR 31 4. RD #0 5. WR 32 6. M1: RD 32 7. ADD @30 8. WR 32 9. RD 30 10. SUB #1 11. WR 30 12. RD 31 13. SUB #1 14. WR 31 15. JNZ M1 16. RD 32 17. OUT 18. HLT
0
|
ФедосеевПавел
Модератор
4153 / 2263 / 919
Регистрация: 01.02.2015
Сообщений: 7,527
|
|
24.12.2016, 21:29 | 3 |
Должно быть два цикла:
1. Поиск первого положительного. 2. Поиск минимального положительного. Т.к. ЭВМ Жмакина далека от моих интересов, то код ниже нужно будет подправить до компиляции. Это только поиск первого положительного. По аналогии сделаете поиск минимального из положительных. Тем более, что в этой модели ЭВМ всего 10-15 команд (учить нечего). Код
;поиск первого положительного 000 RD #040 ;загрузка начального адреса массива 001 WR 030 ;в ячейку 030 002 RD #14 ;загрузка параметра цикла k=14 в ячейку 031 003 WR 031 004 RD #0 ;загрузка искомого минимального положительного числа нулём 005 WR 032 ;в ячейку 032 006 M1: RD @030 ;берём очередной элемент массива 007 SUB #1 ;сравниваем с 1 - т.е. проверяем на положительность 008 JNS M2 ; если положительное - завершаем поиск первого положительного 009 RD 30 ; увеличиваем адрес массива на 1 (переходим к следующему элементу) 010 ADD #1 011 WR 30 012 RD 031 ; Уменьшаем счётчик (параметр цикла) на 1 013 SUB #1 014 WR 031 015 JNZ M1 ; Если цикл не закончился - переходим к рассмотрению следующего элемента массива 016 M2:
0
|
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
24.12.2016, 21:29 |
[ЭВМ Жмакина] Нахождение первого отрицательного числа
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |