Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 25.05.2019, 12:36   #1
DenratV
Новичок
 
Регистрация: 25.05.2019
Сообщений: 2
Репутация: 10
По умолчанию Определить какая из матриц является верхней треугольной

Всем привет!

Есть задание: определить какая из матриц является верхней треугольной
Помогите пожалуйста, в ассемблере не знаток :с

1200px-Triangular_matrix.svg.png
Верхнетреугольная матрица - матрица, все элементы которой ниже главной диагонали равны нулю
DenratV вне форума   Ответить с цитированием
Старый 25.05.2019, 14:06   #2
DenratV
Новичок
 
Регистрация: 25.05.2019
Сообщений: 2
Репутация: 10
По умолчанию

Дополнение: даны квадратные матрицы A1 - A6, вектора V1-v3, целочисленная константа C
Размерность матриц, вектора - m
Значения, произвольные значения целых чисел
DenratV вне форума   Ответить с цитированием
Старый 25.05.2019, 15:31   #3
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 25,396
Репутация: 5596
По умолчанию

Цитата:
Сообщение от DenratV Посмотреть сообщение
вектора V1-v3, целочисленная константа C
для чего в этой задаче вектора и константа C ?


Цитата:
Сообщение от DenratV Посмотреть сообщение
даны квадратные матрицы A1 - A6
в связи с тем, что квадратные матрицы в памяти обычно представленные как непрерывный поток данных (первая строка матрицы вторая строка третья строка ... m-я строка)
то нужно написать функцию, которая превращает индексы Row, Column в смещение от начала данных:
Offset := Row*m + Column
а дальше реализовывайте обычный алгоритм два вложенных цикла по строка и столбцам,
значения столбцов от 0 до row-1 (это как раз нижняя левая часть не включая главную диагональ)
если очередное значение <> 0 - то матрица не подходит - false в результат и выход из процедуры проверки.

p.s. Ассемблеров много разных. Определитесь сначала, какой Вам нужен.
Serge_Bliznykov вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для заданных трех строк S1, S2 и S3 определить, какая из них является палиндромом megas666 Помощь студентам 8 11.01.2017 17:26
Какая нога у PIC18F4550 является MCLR Даниил_глазко Железо 3 26.10.2011 18:53
Как макросом определить RC адреса верхней левой и нижней правой ячейки roborrr Microsoft Office Excel 5 23.04.2011 00:24
суммы элементов верхней треугольной матрицы ? shark2010 Паскаль 7 16.09.2010 00:10
Как определить номер строки верхней левой ячейки диапазона Porog Microsoft Office Excel 8 09.05.2008 08:37


03:23.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru