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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2015, 21:48   #1
Cip
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 2
По умолчанию Перенести все элементы равные K в конец

Перенести все элементы равные K в конец,в остальном-порядок расположения элементов меняться не должен
Написал код на СИ, но не могу написать на ассемблере
Нужно по коду Си написать на ассемблере
Код:
#include<stdio.h>
#include<locale.h>
#include<stdlib.h>
 
 
 
int main(void)
{
    int mas[20]; 
    int k;
    int size=5;
    printf("Input K");
    scanf("%d",&k);
    for ( int i=0; i < size; i++) mas[i] = rand()%10;//Заполняем случайными числами
    for ( int i=0; i<size; i++) printf("%i ",mas[i]);//Выводим массив
     printf("\n");
    
    for(int i=0; i<size; i++) 
    {
        if (mas[i]==k)
        {
            for (int j = i; j < size; j++) //запускаем цикл, чтобы передвинуть каждый элемент на одну позицию
            {
                mas[j] = mas[j + 1];
            }
            mas[size - 1] = k; // в последний пишем k
           
        }
    }
    for( int i=0; i < 5; i++) 
    printf("%i ", mas[i]);//Выводим массив на экран
    printf("\n");
}

Последний раз редактировалось Stilet; 25.11.2015 в 09:55.
Cip вне форума Ответить с цитированием
Старый 11.12.2015, 23:25   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

... скажи толком. что нужно *на верно уже не нужно*
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В массиве необходимо все отрицательные элементы умножить на квадрат его наименьшего элемента, а все неотрицательные элементы на кв dvpvitas Паскаль, Turbo Pascal, PascalABC.NET 3 18.06.2015 05:28
(ОЧЕРЕДЬ)Из заданного текста перенести все цифры в конец каждой строки, сохранив их порядок barabashka11 Помощь студентам 1 03.01.2013 21:49
Удалить из массива все элементы, равные х. Biohazard251 Паскаль, Turbo Pascal, PascalABC.NET 4 18.12.2012 10:12
массив С, состоящий из N элементов. Все отрицательные элементы массива перенести в его начало и расположить по убыванию ( Делфи ) zloykoreec Помощь студентам 0 17.05.2012 11:54
Перенести в конец массива все четные элементы илья001 Помощь студентам 6 19.05.2011 16:03