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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
mc.Duck
Заблокирован
#1

Функция Qsort - C++

13.11.2011, 18:41. Просмотров 1796. Ответов 3
Метки нет (Все метки)

Прошу ознакомить меня с функцией Qsort.
Если можно, то не мудрено и на примерах.
Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 18:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция Qsort (C++):

Функция qsort - C++
Здравствуйте! Помогите пожалуйста отсортировать студентов с помощью функции qsort по "age" или другим критериям. Спасибо! #include...

Не работает функция qsort - C++
Вот код #include <iostream> #include <fstream> #include <Windows.h> #include <string> #include <cmath> using namespace...

C++0x lambda (функция qSort не ест компаратор) - C++
Здравствуйте, у меня проблема: функция qSort не ест компаратор, если он объявлен как лямбда. Как это исправить? вот код: ...

функция qsort при сортировке массива структур - C++
Заголовочный файл: #include <stdio.h> #include <ctype.h> #include <string.h> #include <stdlib.h> #include <conio.h> #define...

Функция qsort для сортировки массивов структур - C++
В общем есть структура struct User { int id; char nickname; int karma; };

Что делает функция compare в коде и зачем она нужна в qsort - C++
Объясните, пожалуйста, что делает функция compare (17 строка) в данном случае и зачем она нужна в qsort? #include <stdio.h> ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.11.2011, 18:45 #2
mc.Duck, форум с гуглом перепутали? 1-я же ссылка http://cplusplus.com/reference/clibrary/cstdlib/qsort/
0
vikichocolate
25 / 14 / 1
Регистрация: 11.11.2011
Сообщений: 94
13.11.2011, 18:51 #3
В стандартной библиотеке языка программирования Си есть специальные функции qsort и bsearch.
Функция qsort выполняют сортировку массива, элементы которого имеют произвольный тип.
Эта функция реализует «быстрый алгоритм» сортировки массивов и имеет следующий прототип:
C++
1
void  qsort(void *base, size_t n, size_t size, int (*cmp) (const void *e1, const void *e2));
который описан в заголовочном файле
C++
1
stdlib.h.
Назначение параметров этой функции:
base - адрес массива,
n - количество элементов в массиве,
size - длина элемента массива,
cmp - указатель на функцию сравнения, которая возвращает:
- отрицательное число, если элемент e1 меньше элемента e2;
- 0, если элемент e1 равен элементу e2;
- положительное число, если элемент e1 больше элемента e2
1
mc.Duck
Заблокирован
15.11.2011, 16:05  [ТС] #4
vikichocolate, благодарю!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2011, 16:05
Привет! Вот еще темы с ответами:

qsort - C++
Вот код программы. Посмотрите вопрос в комментарии. #include <iostream> #include <stdlib.h> using namespace std; int main() ...

qsort - C++
Вот код: #include <cstdio> #include <algorithm> int compare(const void *s1, const void *s2) { return strcmp((char *)s1, (char...

qsort - C++
Ребят,расскажи подробно и простенько про qsort;Видел тему,но ничего не понял.Я новичек еще можно сказать пока в С++. у меня просто...

qsort - C++
читал, что с помощю QSORT можно упорядочить масив, но не пишет как. помогите!!


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.11.2011, 16:05
Ответ Создать тему
Опции темы

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