Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сортировка Шелла, вставка asm в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать массив по убыванию через алгоритм пирамидальной сортировки http://www.cyberforum.ru/cpp-beginners/thread1193159.html
В общем мне дан вещественный массив, нужно его отсортировать по убыванию через алгоритм пирамидальной сортировки #include <stdio.h> #include <stdlib.h> void siftDown(int *numbers, int root,...
C++ Создать выходной массив строк, содержащий текст, состоящий из записей строго одинаковой длины В литерном массиве строк есть текст, содержащий слова, разделенные пробелами. Предложения текста разделены точками. Длина записей в этом массиве строке произвольная. Создать выходной массив строк,... http://www.cyberforum.ru/cpp-beginners/thread1193144.html
C++ Парсинг html - Вывод всех ссылок с их текстовыми полями
Доброго времени суток, уважаемые форумчане! Недавно встал вопрос о написании парсера для html. Задача парсинга: вывод всех ссылок с их текстовыми полями. Как можно реализовать без спец. либов для...
C++ Теорема персона - Моделирование случайных чисел с заданным законом распределения
Моделирование случайных чисел с заданным законом распределения как запрограммировать вот эту формулу?
C++ Подскажите,как создать из данного стека двунаправленный линейный стек http://www.cyberforum.ru/cpp-beginners/thread1193126.html
Пожалуйста,подскажите как исправить программу В программе я создаю стек из записей (структур) с данными о каком-то студенте. Считывается информация из файла. Как мне сделать не просто стек, а...
C++ Вычисление площади круга Пусть элементами круга будут радиус (первый элемент), диаметр (второй элемент), длина окружности (третий элемент). Составить программу, которая по номеру элемента запрашивает его значение и... подробнее

Показать сообщение отдельно
TeaGra
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 1

Сортировка Шелла, вставка asm в С++ - C++

29.05.2014, 22:47. Просмотров 178. Ответов 0
Метки (Все метки)

Добрый вечер. Очень нужна помощь в том, как написать код с ассемблерными вставками.
Задача такая: написать код сортировки Шелла на ассемблере и сделать ассемблерную вставку в функцию на C/C++

Я, если честно, совсем не разбираюсь в ассемблере, и не смотря на то что перечитала уже массу статей на тему вставок, все еще не понимаю как их правильно делать.
Помогите, пожалуйста

C++
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
     int n,p,m,j;
    
    setloc(LC_ALL ,"RUS");
    cout<<"введите количество элементов массива:";
 
    cin>>m;
 
    p=m;
    int *mass= new int[m];
    for (int i=0; i<p; i++)
        //
        {//cin>>
        mass[i]=rand()%100; 
        cout<<mass[i]<<' ';
    }
    int d=m/2;
 
    while(d>0){
       
        
        for(int i=0; i<p-d; i++)
        {
            j=i;
            while(j>=0 && mass[j]>mass[j+d])
            {
                n=mass[j];
                mass[j]=mass[j+d];
                mass[j+d]=n;
                j--;
            }
   
        }
     d/=2;
    } 
 
    cout<<'\n'<<"массив после сортировки: "<<'\n'<<"                    ";
    for(m=0; m<p; m++)
    {
      cout<<mass[m]<<' ';
    }
    delete []mass;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru