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

Разница между != и <= - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры/Работа с файлами(ошибка линковщика error LNK2019: ссылка на неразрешенный внешний символ) http://www.cyberforum.ru/cpp-beginners/thread734816.html
Задание: Дан файл содержащий сведения о видах журналов редакции.Структура записи файла: -код журнала -название -год выпуска -стоимость написать программу выдающую список журналов выпущенных в...
C++ Дать определение и реализацию класса Intset, моделирующего множество целых Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 2. Дать определение и реализацию класса Intset, моделирующего множество... http://www.cyberforum.ru/cpp-beginners/thread734813.html
Дать спецификацию и реализацию класса моделирования стека литерных C++
Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 3. Класс моделирования стека литерных имеет спецификацию: class...
Дать определение класса Matrix – квадратных матриц и реализацию этого класса C++
Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 4. Дать определение класса Matrix – квадратных матриц и реализацию этого...
C++ Дать спецификацию и реализацию класса Complex http://www.cyberforum.ru/cpp-beginners/thread734807.html
Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 5. Дать спецификацию и реализацию класса Complex (действительная и мнимая...
C++ Дать определение класса Matrix2 – квадратных матриц Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 6. Дать определение класса Matrix2 – квадратных матриц и реализацию этого... подробнее

Показать сообщение отдельно
vadimmelnyk
2 / 2 / 0
Регистрация: 17.12.2012
Сообщений: 13

Разница между != и <= - C++

17.12.2012, 03:45. Просмотров 624. Ответов 2
Метки (Все метки)

Здравствуйте!
Писал программу с использованием QuickSort и заинтересовала такая вещь:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void quickSort(int arr[], int left, int right) {
int i = left;
int j = right;
int pivot = arr[(left+right)/2];
 
while (i<=j) {
while (arr[i]<pivot) i++;
while (arr[j]>pivot) j--;
if (i<=j) {
int tmp = arr[j];
arr[j] = arr[i];
arr[i] = tmp;
i++; j--;
}
}
if (left<j) quickSort (arr,left,j);
if (i<right) quickSort (arr,i,right);
}
При while (i<=j) программа работает, но если сменить на while (i!=j) она зацикливается.
Объясните пожалуйста в чем принципиальная разница (кроме того, что в <= учитывается последнее значение, а в != нет)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru