0 / 0 / 0
Регистрация: 25.02.2016
Сообщений: 1
1

Заменить буквой "а" все элементы символьной матрицы, лежащие выше главной диагонали

25.02.2016, 11:13. Показов 631. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Новичок. Есть задача. Помогите с написанием кода, в Delphi или с++ было бы довольно просто все сделать но с Assemblerom столкнулся впервые, имею только базовые знания написания Hello World.

Задание: Дана символьная квадратная матрица порядка 10. Заменить буквой "а" все элементы, лежащие выше главной диагонали.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2016, 11:13
Ответы с готовыми решениями:

Удалить элементы матрицы выше главной диагонали
Надо решить такую задачу: Есть квадратная матрица (целых чисел). Пользователь должен сам ввести...

Найти сумму элементов квадратной матрицы выше главной диагонали
Всем доброго времени суток! Помогите пожалуйста! Надо найти сумму элементов квадратной матрицы...

Массив: Заменить символом "*" все элементы матрицы, расположенные выше главной диагонали...
готовая программа на паскаль Дана квадратная матрица порядка n. Заменить символом "*" все ее...

Все элементы матрицы X (n x n), лежащие выше второстепенной диагонали заменить количеством положительных элементов, лежащих на главной диагонали
Все элементы матрицы X (n x n), лежащие выше второстепенной диагонали заменить количеством...

2
Ушел с форума
Автор FAQ
15888 / 7462 / 1012
Регистрация: 11.11.2010
Сообщений: 13,446
25.02.2016, 12:27 2
Format18,
давай от простого, дана квадратная матрица 2х2
1 2
3 4
в памяти эта квадратная матрица выглядит как
1 2 3 4
Внимание вопрос. Элемент с каким номером "лежит выше главной диагонали"? Угадал? Теперь у тебя матрица 3х3. Элементы с какими номерами "лежат выше главной диагонали"? Переходим к матрице 5х5... А теперь попробуй найти зависимость от порядка матрицы (2х2, 3х3, ...., 10х10) и номерами элементов, которые "лежат выше главной диагонали"... Как только ответишь на этот вопрос, тогда тебе помогут и с написанием программы на ассемблере...
0
3405 / 1824 / 489
Регистрация: 28.02.2015
Сообщений: 3,699
25.02.2016, 12:46 3
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
model   tiny
n   equ 10
.code
org 100h
abcd:   call    OutMatr
;
    mov al,'a'
    xor di,di
    mov si,n
    mov cx,n
@@01:   dec si
    push    cx
    mov cx,n
    
@@02:   cmp cx,si
    ja  @@03
    mov dbArr[di],al
@@03:   inc di
    loop    @@02
    pop cx
    loop    @@01
    call    NewStr
    call    OutMatr
    xor ax,ax
    int 16h
    ret
;
outMatr:xor si,si
    mov cx,n
@@1:    push    cx
    mov cx,n
@@2:    mov al,dbArr[si]
    int 29h
    mov al,' '
    int 29h
    inc si
    loop    @@2
    call    NewStr
    pop cx
    loop    @@1
    ret
NewStr: mov ax,0a0dh
    int 29h
    xchg    al,ah
    int 29h
    ret
dbArr   label   byte
m   =   ' '
    rept    n
        rept    n
        db  m
        m   =   m+1
        endm
    endm
end abcd
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2016, 12:46
Помогаю со студенческими работами здесь

Все элементы матрицы X (n x n), лежащие выше второстепенной диагонали заменить количеством положительных элементов, лежащих на главной диагонали
Все элементы матрицы X (n x n), лежащие выше второстепенной диагонали заменить количеством...

Заменить нулями все отрицательные элементы матрицы, лежащие выше главной диагонали
:scratch: Если все элементы главной диагонали квадратной целочисленной матрицы упорядочены по...

Заменить буквой все элементы матрицы, расположенные выше главной диагонали.
Напишите программу ПЛС. Заранее СПАСИБО!!! Дана символьная квадратная матрица порядка10. Заменить...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru