Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
slipknot_
1 / 1 / 0
Регистрация: 06.05.2012
Сообщений: 18
#1

Построить вектор - C++

06.05.2012, 12:55. Просмотров 727. Ответов 5
Метки нет (Все метки)

Ребята, помогите сделать задание! Я новичок в этом деле Никак не могу понять с чего даже начать
Задание такое:
Построить вектор H, элементы которого равны разности элементов главной и побочной диагоналей матрицы Q(k,k).
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2012, 12:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Построить вектор (C++):

Построить вектор по правилу - C++
Помогите,пожалуйста,написать программу на C++. Заданы два вектора x(x1,x2,…,xn),y(y1,y2,…,yn) и числа a,b. Построить вектор...

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

Матрица. Построить логический вектор. - C++
Помогите решить задачку второго курса на языке С++... Дана квадратная матрица размерности nxn. необходимо построить логический вектор,...

Построить вектор на основе матрицы - C++
Здравствуйте, нужна помощь по третьему заданию. Задание перепечатывайте на форум. Правила форума 5.18

Дана матрица. Построить вектор! - C++
Дана матрица А(nxn). Построить вектор, каждый элемент которого равен количеству равных элементов в соответствующей строке матрицы А....

Построить класс «Булев вектор» - C++
Построить класс «Булев вектор» – BoolVector размерности n . Определить несколько конструкторов, в том числе конструктор копирования....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
06.05.2012, 13:02 #2
а с чем у вас возникли проблемы? вектор - это одномерный массив. Так вот из двумерного массива вам нужно скопировать в вектор те элементы, который соответсвуют вашему условию
0
slipknot_
1 / 1 / 0
Регистрация: 06.05.2012
Сообщений: 18
06.05.2012, 13:38  [ТС] #3
Я к сожалению не понимаю как это написать в программе

Добавлено через 28 минут
Вот у меня есть пример "Построить вектор D, элементы которого равны сумме элементов строк матрицы В(m,m), расположенных выше главной диагонали." ↓, но дело в том что и для этого нужно использовать API функции и написать под MASM32.

Помогите как-то сделать! Буду очень благодарен!!!

assume CS:code, DSata
code segment
begin: mov ax,data
mov ds,ax
mov cx,len

incRow: ;row
push cx
mov di,cx
dec di
mov cx,len

incCol: mov si,cx
dec si

cmp di,si
jae l ;if >=

mov bx,len
mov ax,di
mul bx
mov bx,ax
mov al,mas1[bx][si]
add al,sum
mov sum,al
l:
loop incCol

pop cx
mov si,cx
dec si
mov al,sum
mov vect[si],al
mov sum,0
loop incRow

mov DI,0
fin: mov al,vect[DI]
mov y,al
mov ah,09h
mov dx,offset y
int 21h
inc DI
cmp DI,len
jne fin
mov ax,4c00h
int 21h

exit: ;mov al,err
;mov ah,4ch
; int 21h
code ends
data segment
len dw 5
sum db 0
mas1 db 2,3,2,10,10 ;25
db 4,9,5,1,17 ;23
db 8,2,5,30,17 ;47
db 2,3,2,3,20 ;20
db 2,5,9,7,2
;
vect db 1,1,1,1,1

y db " $"
err db "err$"
msg db ?
data ends
stk segment stack
db 256 dup()
stk ends
end begin
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
06.05.2012, 13:49 #4
тебе в ассемблер
0
slipknot_
1 / 1 / 0
Регистрация: 06.05.2012
Сообщений: 18
06.05.2012, 14:07  [ТС] #5
Да!
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
06.05.2012, 14:12 #6
сюда!
http://www.cyberforum.ru/assembler/
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2012, 14:12
Привет! Вот еще темы с ответами:

По матрице и заданному числу построить вектор - C++
По матрице размерностью m*n и заданному числу построить вектор, элемент которого равен 1, если наибольший элемент соответствующей строки...

Матрица А(7,7). Построить вектор b(7) из элементов главной диагонали - C++
Матрица А(7,7). Построить вектор b(7) из элементов главной диагонали. Поделить элементы нового вектора на сумму минимального и...

Построить третий вектор на основе двух по правилу - C++
Написать программу, которая для двух заданных векторов X и Y одинаковой длиной n сформирует и выведет на экран вектор R той же...

Построить вектор из максимальных элементов столбцов матрицы - C++
Построить вектор D, элементы которого равны максимальным элементам столбцов матрицы G (m, n).


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.05.2012, 14:12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru