Форум программистов, компьютерный форум 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 { подробнее

Показать сообщение отдельно
Catstail
Модератор
22150 / 10624 / 1729
Регистрация: 12.02.2012
Сообщений: 17,671
08.08.2013, 14:28     сортировка хоара
Вставим отладочную печать:

C++
1
2
3
4
5
6
7
8
9
    do {
        while (a[i] < p) i++;
        while (a[j] > p) j--;
 
cout << "p=" << p << endl;
cout << "i=" << i << endl;
cout << "j=" << j << endl << endl;
 
/////
И убеждаемся, что все меняется, как и положено:

p=1
i=0
j=3 !!!

p=1
i=1
j=0

p=6
i=2
j=5

p=6
i=3
j=4

p=5
i=2
j=3

p=3
i=1
j=2

p=7
i=5
j=5

1 2 3 5 6 <- результат
Press any key to continue
 
Текущее время: 17:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru