|
|
|
Artem28 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 8.5.2012 Репутация: нет Всего: нет |
Построить вектор В, элементы которого равны элементам побочной диагонали А(m,m).
|
|||
|
||||
iff |
|
||||
Администратор Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: 5 Всего: 16 |
Побочная диагональ содержит элементы с индексами i, j, у которых j=(m-1)-i. Соответственно, B[i] = A[i, (m-1)-i], i - целое от 0 до m-1.
Однако, т.к. программа будет реализована на ассемблере, то вам придётся по индексам i, j вычислять смещение (относительный адрес) элемента. Смещение элемента можно вычислить как i*m+j. Ниже приведена матрица 4x4 (m=4), где указаны индексы i и j каждого элемента, а также его смещение (в скобках). Восклицательным знаком помечены элементы побочной диагонали.
Можно заметить, что элементы побочной диагонали имеют смещения 3, 6, 9, 12, т.е. (i+1)*(m-1). Действительно, i*m+j=i*m+(m-1)-i=i*(m-1)+(m-1)=(i+1)*(m-1). Код примерно такой:
Это сообщение отредактировал(а) iff - 17.5.2012, 15:47 -------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
||||
|
|||||
Artem28 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 8.5.2012 Репутация: нет Всего: нет |
А можно полносю программу с выводом вектора на экран, а то я вообще не шарю ASM((
|
|||
|
||||
maksnik200 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 30.6.2013 Репутация: нет Всего: нет |
Я тоже хотел бы узнать
|
|||
|
||||
Правила форума "Asm: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |