![]() |
|
|
![]()
|
|
| Truegirl |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 20.11.2008 Репутация: нет Всего: нет |
Ребята, помогите разобраться с массивами ассемблере.
Вот есть такое задание : Удалить нечетные по значению элементы. Отсортировать полученный массив по убыванию. Вопрос в следующем. Как на ассемблере определить, что элемент четный/нечетный и как удалить? |
|||
|
||||
| DarkProg |
|
|||
![]() Законченный романтик ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: нет Всего: 19 |
Выполнить операцию деления на 2 и посмотреть остаток, если остаток равен 0, значит чётный элемент в противном нечетный.
Удалить элемент можно одним из способов как в высокоуровневых языках либо вы просто создаёте второй массив куда кидаете все чётные элементы, либо делаете циклический сдвиг всех элементов на один влево, с уменьшением значения длины массива(на саму длину вы не сможете повлиять, а просто уменьшаете значение некоторой переменной где хранится число элементов массива) Далее можно ожидать только вашего кода, решать здесь за вас не будут. -------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." |
|||
|
||||
| Truegirl |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 20.11.2008 Репутация: нет Всего: нет |
спасибо огромное. В процессе выполнения появилась проблема. Я решила не удалять элементы, а занести четные элементы в новый массив result, когда он сформировался его надо вывести на экран,тот метод, который нам дал препод не работает,как правильно вывести получившийся массив?
|
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |