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

Проверить, есть ли в матрице элементы, равные нулю

20.12.2013, 00:36. Показов 702. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Помогите, пожалуйста, разобраться с матрицей. Я новичок в Ассемблере и поэтому если можно, оставьте пожалуйста Ваши комментарии к задаче. Заранее спасибо.

Задание: Дана матрица, размером M*N, которая состоит из целых чисел. Проверить есть ли в ней элементы, равные нулю.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2013, 00:36
Ответы с готовыми решениями:

В массиве удалить все элементы, равные нулю
Здравствуйте! На ассемблере последний раз писал что-то ещё на 1-м курсе универа и всё забыл за...

Все элементы массива, не равные нулю, переписать, сохраняя их порядок, в начало массива, а нулевые значения - в конец
Создать одномерный массив A. Все его элементы, не равные нулю, переписать, сохраняя их порядок, в...

Найти числа, равные нулю, посчитать их количество
найти числа, равные нулю, посчитать их количество? помогите написать код, сам не знаю с чего...

Проверить, есть ли в нем элементы, равные нулю. Если есть, найдите номер первого из них
Решить: Создать массив с именем А из 10-ти элементов, задав значения его элементов с помощью...

1
0 / 0 / 2
Регистрация: 16.11.2013
Сообщений: 59
22.12.2013, 13:50  [ТС] 2
Исправьте, пожалуйста ошибки.

Мои наработки:

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
56
.data
array   dw  n DUP (m DUP (?))
elem    dw  0   
failed  db  0ah,0dh,'Нет такого элемента в
                     массиве!','$'
success db  0ah,0dh,'Такой элемент в массиве
                     присутствует ','$'
foundtime   db  ?   
fnd db  ' раз(а)',0ah,0dh,'$'
.code
main:
    mov ax,@data
    mov ds,ax
    xor ax,ax
    mov si,0    
    mov bx,0    
    mov cx,n    
    mov ax,array[bx][si] 
    push    cx       
    mov cx,m    
    mov si,0
iternal:        
    inc si      
    cmp ax,elem
    je  here
    loop    iternal
here:
    jcxz    move_next   
    inc foundtime   
move_next:          
    pop cx    
    add bx,1 
    loop    external    
    cmp foundtime,0h 
    ja  eql 
not_equal:  
    mov ah,09h  
    mov dx,offset failed
    int 21h
    jmp exit    
eql:    
    mov ah,09h  
    mov dx,offset success
    int 21h
    mov ah,02h
    mov dl,foundtime
    add dl,30h
    int 21h
    mov ah,09h
    mov dx,offset fnd
    int 21h
exit:               
    mov ax,4c00h    
    int 21h
end main            
begin
0
22.12.2013, 13:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2013, 13:50
Помогаю со студенческими работами здесь

Дан массив А из 10 элементов. Проверить, есть ли в нем элементы, равные нулю. Если есть, найдите номер первого из них
Дан массив А из 10 элементов. Проверить, есть ли в нем элементы, равные нулю. Если есть, найдите...

Есть ли в массиве элементы, равные нулю
1)Задан массив A из n элементов. Проверьте, есть ли в нём элементы, равные нулю. Если есть, найдите...

Заменить в матрице A(N, M) элементы k-ой строки равные нулю, элементами массива B (M) по порядку
Помогите люди добрые! Завтра сдавать, а я маягко говоря не шарю, прошу профессионалов выручить...

Роверить есть ли в целочисленном массиве элементы, равные нулю
Проверить есть ли в целочисленном массиве А(1:К) элементы, равные нулю. Если есть определить номер...


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

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