Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2013, 17:45   #1
Пиф
Пользователь
 
Регистрация: 05.03.2013
Сообщений: 10
По умолчанию Добавить новый элемент массива, если его значение не равно значениям элементов заданного массива ? ассемблер

/*Добавить новый элемент массива,
если его значение не равно значениям элементов
заданного массива А(I). I = 1,2,..,5.
Максимальная размерность массива А(I)=10.
Добавляемые числа находятся в массиве B(J). J = 1,2,...,5.*/


пробовал писать, ничего не получается...
Либо вобще не выполняется, либо: Segmentation Fault...



Помогите хотя бы составить блок-схему, может так пойму, что к чему?



Intel, Gas, Linux
Пиф вне форума Ответить с цитированием
Старый 09.03.2013, 23:35   #2
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

Навскидку мысли:
1) описываем массив А как 10х Х-байтных чисел (если не ошибаюсь: A DD 10 DUP (0) ) и плюс размер "используемый" (AMaxInd DB 0)
2) аналогично массив В
3) пишем простую ф-ию, которая принимает число (в идеале ещё и адрес А и размер, но это в идеале) и возвращает позицию в массиве А указанного числа либо -1
4) организуем цикл по массиву В, каждый его элемент скармливает ф-ии из п.3 и если она вернёт -1, то добавляем этот эл. в массив А

элементарная задача, хоть и немного долго писать на асме решение
GreenWizard вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить новый элемент в массив? Ассемблер Пиф Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 07.03.2013 16:51
(С/С++) Сформировать новый массив из положительных нечетных элементов заданного массива Р(20) Chak1483 Помощь студентам 2 02.12.2011 12:05
(С/С++) Сформировать новый массив из положительных нечетных элементов заданного массива Р(20) Chak1483 Общие вопросы C/C++ 0 01.12.2011 22:05
паскаль - Заменить каждый третий элемент массива на значение суммы всех его элементов. tanyalove Помощь студентам 4 26.05.2010 09:55