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

сортировка хоара - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не загружаются символы http://www.cyberforum.ru/cpp-beginners/thread935259.html
Программа (любая) после отладки либо не запускается, либо запускается, но все с одним результатом - в окне "Вывод" внизу пишет вот это: "Проект2.exe" (Win32). Загружено "C:\Users\Admin\Desktop\Pascal\C++\Проект2\Debug\Проект2.exe". Символы загружены. "Проект2.exe" (Win32). Загружено "C:\Windows\System32\ntdll.dll". Невозможно найти или открыть файл PDB. "Проект2.exe" (Win32). Загружено...
C++ Посоветуйте достойный самоучитель по C++ Доброго времени суток, уважаемые друзья-программисты! Посчитал, что этому вопросу самое место в этом разделе. Суть дела: собираюсь начать самостоятельное изучение C++, в связи с этим появилось несколько вопросов, ответы на которые не смог нагуглить. Первое: посоветуйте, плиз, достойный самоучитель по C++ (лучше с указанием автора/ов :)) Второе: просветите чайника по-поводу того, где... http://www.cyberforum.ru/cpp-beginners/thread935255.html
Присвоить вектору значения сумм строк матрицы C++
Всем привет, есть такое задание: Обязательно использовать динамическую память. По заданной матрице составить вектор, элементы которого равны суммам элементов соответствующей строки. Матрицу с выделение дп под нее я сделал, подскажите пожалуста, как привязать к вектору суммы строк? Вот код (на мои вычисления с вектором не обращайте внимания): #include <conio.h> #include <iostream> #include...
using namespace std C++
Обьясните пожалуйста понятным языком, что такое пространство имен, и зачем нужна эта команда или std::
C++ std::copy из vector<double> в *double, непонятный warning http://www.cyberforum.ru/cpp-beginners/thread935228.html
double myD={10,20,30,40,50,60,70}; std::vector<double> myvector (7); std::copy ( myD, myD+7, myvector.begin() ); std::copy ( myvector.begin(), myvector.end(), myD); На строку 5 ругается "warning C4996: 'std::_Copy_opt' was declared deprecated". В чем проблемма?
C++ class/string/ifstream/ofstream Доброе время суток всем!! Люди я уперся в стену и буду признателен за помощь date.h #pragma once #include <iostream> #include <fstream> using namespace std; class date { подробнее

Показать сообщение отдельно
ТОрчОК
Заблокирован
08.08.2013, 13:48     сортировка хоара
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
void QuickSort(int* const a, int low, int N)
{
    int i = low, j = N;        
    int temp, p;
    p = a[(low+N)/2];   
    do {
        while (a[i] < p) i++;
        while (a[j] > p) j--;
 
        if (i <= j) {
            temp = a[i]; 
            a[i] = a[j]; 
            a[j] = temp;
            i++; j--;
         }
       } while (i <= j);
 
 
 
    if(j > low) 
        QuickSort(a, low, j);
    if(i < N) 
        QuickSort(a, i, N);
}
int main()
{
    int mas[6] = {6,3,7,1,2,5};
    int* pmas = mas;
    QuickSort(pmas, 0, sizeof(mas)/sizeof(int));
    std::copy(mas, mas + sizeof(mas)/sizeof(int), std::ostream_iterator<int>(std::cout, "\n"));
    system("pause");
    return 0;
}
Добавлено через 1 минуту
не работает как надо. плюс не понятен момент при первом заходе в цикл do while, что происходит в первых 2 циклах while. в них вообще не заходит?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru