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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Тангенс
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 121
#1

Сортировка слиянием на убывание - C++

22.05.2014, 10:44. Просмотров 220. Ответов 0
Метки нет (Все метки)

Необходимо отсортировать массив сортировкой слиянием на убывание

Код сортирует на возрастание, но не получается отсортировать на убывание

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
void un_pair_merge(size_t f, size_t l){
    
    if(l-f < 2)
        return;
 
    un_pair_merge(f,f+(l-f)/2);
    un_pair_merge(f+(l-f)/2, l);
 
    vector<int>b;
 
    size_t b1 = f;
    size_t e1 = f + (l-f)/2;
    size_t b2 = e1;
    
    while(b.size() < l-f){
        if(b1 >= e1 || (b2 < l && un_p_series[b2] <= un_p_series[b1])){
            b.push_back(un_p_series[b2]);
            ++b2;
        }else{
            b.push_back(un_p_series[b1]);
            ++b1;
        }
    }
 
    for(size_t i = f;i<l;i++){
        un_p_series[i] = b[i-f];
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 10:44     Сортировка слиянием на убывание
Посмотрите здесь:

Сортировка простым слиянием - C++
Написала прогу, а не сортирует( #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;windows.h&quot; #include &quot;math.h&quot; using namespace...

Не работает сортировка слиянием - C++
#include&lt;stdio.h&gt; #include&lt;iostream&gt; #define zn 7 int*sort(int array, int min, int max); int*sort1(int array, int min, int middle,...

Обменная сортировка со слиянием - C++
Помогите! Нужна рабочая программа для Visual C++ с обменной сортировкой и слиянием. Например 2 массивов.

Сортировка естественным слиянием - C++
Нету не у кого на примете решенной задачки? Отсортировать бинарный файл, содержащий целые числа, в порядке убывания методом естественного...

Сортировка простым слиянием - C++
Нужно считать числа из двух документов, сделать слияние и сортировку и вывести результат в консоли. Искала нечто похожее, не нашла.

Сортировка слиянием С++ объясните - C++
Помогите, пожалуйте, мне нужно объяснить эту программу примитивным языком, нужно для защиты курсовой работы #include&lt;stdio.h&gt; ...

Сортировка естественным слиянием - C++
Не могу понять в чем ошибка и как до реализовать саму сортировку если возможно объясните где ошибка и помогите доделать код. Задача...

Сортировка ест. слиянием - C++
Задача : Отсортировать текстовый файл, содержащий вещественные числа, в порядке убывания методом естественного слияния.

Сортировка слиянием вылетает - C++
Добрый вечер. Попробовал написать сортировку слиянием, а виндовс прекращает работу программы. Пишу в билдере, он ошибок не выдаёт, всё...

Сортировка двупутевым слиянием - C++
Помогите исправить функцию сортировки двухпутевого слияния... Функция корректно работает и выдает результат только лишь если она работает...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru