1 / 1 / 1
Регистрация: 26.04.2011
Сообщений: 36
|
||||||
1 | ||||||
Вывод побочной диагонали08.04.2012, 15:58. Показов 3195. Ответов 13
Метки нет (Все метки)
Нужно написать com программу, которая позволит ввести двумерный массив 5х5. И вывести с него побочную диагональ
==== Как ввести массив я знаю вот сделал... а как вывести побочную диагональ, придумать не могу, помогите пожалуйста.
0
|
08.04.2012, 15:58 | |
Ответы с готовыми решениями:
13
Вывод строки по диагонали Вывод побочной диагонали, ассемблер Ввод матрицы и вывод ее побочной диагонали Найти сумму элементов побочной диагонали |
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
|
08.04.2012, 18:01 | 2 |
D1K,
x = 1 2 3 4 5 y = 5 4 3 2 1
0
|
1 / 1 / 1
Регистрация: 26.04.2011
Сообщений: 36
|
|
08.04.2012, 18:12 [ТС] | 3 |
что это? чем оно мне поможет? тем более нумерация начинается с 0 в asmе... что такое побочная диагональ я знаю... мне нужно вывести елементы (0,4) , (1,3) , (2,2) , (3,1) , (4,0)
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
|
08.04.2012, 18:22 | 4 |
0
|
1 / 1 / 1
Регистрация: 26.04.2011
Сообщений: 36
|
|
08.04.2012, 18:37 [ТС] | 5 |
Помогите пожалуйста дописать код, а то я не понимаю как их вывести по этим адресам, как их использовать ...
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
||||||
08.04.2012, 18:57 | 6 | |||||
D1K, добавь куда нужно.
1
|
1 / 1 / 1
Регистрация: 26.04.2011
Сообщений: 36
|
||||||
08.04.2012, 19:28 [ТС] | 7 | |||||
Спасибо но что то неработает, вот я добавил но в строке 62 выдает Ilegal indexing mode что то сдесь не так:
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
|
08.04.2012, 19:40 | 8 |
0
|
1 / 1 / 1
Регистрация: 26.04.2011
Сообщений: 36
|
|
08.04.2012, 19:46 [ТС] | 9 |
IOAN, теперь другая ошибка в этой строчке(( Оperand types do not match
0
|
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
|
|
08.04.2012, 19:51 | 10 |
D1K, попробуй так mov dl, byte ptr [ax]; пробуй разные варианты. У меня нет возможности скомпилировать и проверить под DOS.
0
|
1 / 1 / 1
Регистрация: 26.04.2011
Сообщений: 36
|
|
08.04.2012, 20:08 [ТС] | 11 |
что то ничего не выходит... а что эта строчка делает?...
вот эту часть в цикле понять не могу, можешь объяснить плиз? mov ax,si mul bx add ax,di add ax, offset massiv; mov dl,[ax]
0
|
Ушел с форума
16339 / 7658 / 1076
Регистрация: 11.11.2010
Сообщений: 13,704
|
|
09.04.2012, 05:59 | 12 |
D1K, косвенная адресация через регистр ах [ax] в 16-разрядной моде не применяется, для косвенной адресации можно использовать только регистры BX, BP, SI, DI и их комбинации [BX+SI+число], [BP+SI+число], [BX+DI+число], [BP+DI+число]
0
|
0 / 0 / 0
Регистрация: 01.03.2015
Сообщений: 4
|
||||||
01.03.2015, 12:27 | 13 | |||||
Здравствуйте. Я новичок в TASM. Пыталась подправить код так, чтобы организовать правильный вывод побочной диагонали, но так и не смогла...
На данный момент выводит просто пустую строчку вместо строки побочной диагонали... Помогите, пожалуйста, если не трудно. Можно или главную или побочную. С комментариями, если можно. Буду очень благодарна.
0
|
0 / 0 / 0
Регистрация: 01.03.2015
Сообщений: 4
|
|
02.03.2015, 22:06 | 14 |
И что, никто не может мне помочь?
0
|
02.03.2015, 22:06 | |
02.03.2015, 22:06 | |
Помогаю со студенческими работами здесь
14
Отсортировать массив по возрастанию элементов побочной диагонали Обмен местами главной и побочной диагонали квадратной матрицы Найти количество отрицательных нечетных элементов матрицы на побочной диагонали Найти максимальные элементы на главной и побочной диагонали и поменять их местами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |