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

Возникли трудности с функцией быстрой сортировки qsort - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Основы ветвления http://www.cyberforum.ru/cpp-beginners/thread569727.html
Встретился на сайте с такой подачей ветвления: if ( !qwe ) Что значит восклицательный знак, неравенство?
C++ Сортировка букв. Отсортировать буквы в строке в порядке возрастания с учетом регистра. Помогите написать код под компилятор Borland c++,заранее спасибо!!! http://www.cyberforum.ru/cpp-beginners/thread569724.html
C++ рандом со значение меньше нуля
for (int i = 0; i < 50; i++){ A=rand()%100; } как сделать чтобы рандомные числа были не только положительные ну и отрицательные)
Как переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами C++
Подскажите как реализовать перестановку элементов массива в заданом промежутке? Минимум и максимум массива я нашел, а как переставить элементы не знаю... Подкиньте идею.
C++ драйвер клавиатуры http://www.cyberforum.ru/cpp-beginners/thread569708.html
Здравствуйте! Может кто-нибудь дать исходники на драйвер клавиатуры и мыши с подробным описанием строк. Или любой небольшой исходник драйвера с подробным описанием строк. Спасибо.
C++ таблица значений функции Написать программу, которая выводит таблицу значений функции y=|[-2|+|x+1|. Диапазон изменения аргумента: от -4 до 4, шаг=0,5. подробнее

Показать сообщение отдельно
Asdf
1 / 1 / 0
Регистрация: 18.03.2012
Сообщений: 110
09.05.2012, 22:52  [ТС]     Возникли трудности с функцией быстрой сортировки qsort
А, ну понятно. Ну да, видно что сам писал. Блин... Просто мне по заданию надо использовать стандартную функцию быстрой сортировки. Эт её алгоритм, может сможешь помочь если есть времечко, хотябы с одной из функций, к примеру на ширину. Дальше сам буду пробовать
void qsort( void *base, size_t num, size_t width,
int ( *compare )(const void *elem1, const void *elem2 ) )

Добавлено через 3 минуты
Разъясни пожалуйста вот эту часть
C++
1
2
3
4
rectangle const* pa = reinterpret_cast<rectangle const*>(a);
  rectangle const* pb = reinterpret_cast<rectangle const*>(b);
  if (pa->height < pb->height) return -1; 
  if (pa->height > pb->height) return  1;
И почему там где sizeof(arr_rectangle[0]) ты берёшь 0?

Добавлено через 3 минуты
Ой, все эти стандартные шаблоны и контейнеры я ещё не изучал, поэтому во внимание даже не брал.
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru