Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
8 / 8 / 0
Регистрация: 14.10.2011
Сообщений: 118
1

Построить вектор из отрицательных элементов матрицы

26.04.2012, 13:29. Показов 1801. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана матрица А(m,n). Построить вектор В из отрицательных элементов матрицы.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2012, 13:29
Ответы с готовыми решениями:

Построить вектор из отрицательных элементов исходной матрицы
Подскажите, как сделать такое задание на masm32: "Дана матрица G, построить вектор C из...

Построить вектор из отрицательных элементов исходной матрицы
в матрице 10 x 20 найти сумму элементов, определить min элемент 3-й строки.построить вектор из...

Построить вектор из положительных элементов и найти среднее арифметическое из отрицательных элементов матрицы
Дана матрица размерностью nxm. Построить вектор из положительных элементов матрицы. Найти среднее...

Создать вектор из отрицательных элементов матрицы
Есть матрица, в ней считает вектор, который состоит их минимальных элементов каждого рядка. Надо...

10
Ушел с форума
Автор FAQ
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
27.04.2012, 07:09 2
mixe,
1) рассматривай А матрицу, как массив размером M x N x (размер элемента в байтах) и вектор В, как массив размером M x N x (размер элемента в байтах) (вдруг все элементы окажутся отрицательными) заполненный нулями
2) в цикле, который повторится M x N раз ищешь в массиве А отрицательные элементы, если нашел элемент - копируешь его в массив В
3) выводишь на экран массив А и массив В до первого нуля
4) выходишь из программы
1
8 / 8 / 0
Регистрация: 14.10.2011
Сообщений: 118
27.04.2012, 11:51  [ТС] 3
но дело в то, что в асемблере я полный ноль , все время учил С++, а в универе вот задали такое задание, я волосы на голове рву
0
Ушел с форума
Автор FAQ
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
28.04.2012, 03:28 4
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от mixe Посмотреть сообщение
в универе вот задали такое задание, я волосы на голове рву
mixe, чем рвать волосы — лучше читай учебник, а писать за тебя программу не стану принципиально, да и другие не будут, на ветке Ассемблер "месячник по борьбе с лентяями"
3
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
28.04.2012, 05:19 5
Цитата Сообщение от Mikl___ Посмотреть сообщение
mixe, чем рвать волосы — лучше читай учебник, а писать за тебя программу не стану принципиально, да и другие не будут, на ветке Ассемблер "месячник по борьбе с лентяями"
Однозначно
0
8 / 8 / 0
Регистрация: 14.10.2011
Сообщений: 118
23.05.2012, 22:57  [ТС] 6
та ну ладно ребята помогите, я вобще то на си пишу, а тут по ос задали такое задание. помогите пожалуйсто
0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
24.05.2012, 06:21 7
mixe, берешь матрицу как одномерный массив и js тебе в помощь.
0
8 / 8 / 0
Регистрация: 14.10.2011
Сообщений: 118
24.05.2012, 11:01  [ТС] 8
я же обьясня, что не понимаю вобще в асемблере
0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
24.05.2012, 18:40 9
mixe,
Assembler
1
2
3
4
5
6
7
8
9
10
11
ьщм ышбщааыуе ьфыышм
ьщм вшбщааыуе мусещк
ьщм счбдлина полная
дщщзукЖ
ьщм фдбхышъ
штс ыш
еуые фдб10000000и
оу зкщдуе
ьщм хвшъбфд
штс вш
зкщдуеЖдщщз дщщзук
Добавлено через 28 секунд
Шучу. Вот расшифровка кодировки:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
mov si,offset massiv
mov di,offset vector
mov cx,длина полная
looper:
mov al,[si]
inc si
test al,10000000b
je prolet
mov [di],al
inc di
prolet:
loop looper
0
8 / 8 / 0
Регистрация: 14.10.2011
Сообщений: 118
24.05.2012, 22:05  [ТС] 10
я так понимаю, что это не полный код, обьясните полностью
0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
25.05.2012, 06:37 11
mixe, это весь код, осталось только шапку добавить:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CODE segment
org 100h
start:
mov si,offset massiv
mov di,offset vector
mov cx,lenarr
looper:
mov al,[si]
inc si
test al,10000000b
je prolet
mov [di],al
inc di
prolet:
loop looper
int 20h
massiv db любые элементы
lenarray db $-massiv
vector db 80 dup (0)
CODE ends
end start
Вот это весь код.
0
25.05.2012, 06:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2012, 06:37
Помогаю со студенческими работами здесь

Построить вектор из элементов матрицы
3. Дана квадратная матрица A(nхn). Построить вектор b, где bi, i=1,…,n – максималь-ный элемент i-ой...

Построить вектор из элементов матрицы
Доброго времени суток, помогите решить задачку, т.к не могу её осилить. Построить вектор L,...

Построить вектор из элементов матрицы
по заданной квадратной матрице размером nxn построить вектор длиной 2n-1, элементы которого -...

Построить вектор из элементов матрицы
Нужно вычислить вектор , компоненты которого являются произведениями элементов нечетных столбцов...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru