powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Dev-cpp
6 сообщений из 6, страница 1 из 1
Dev-cpp
    #32902759
toljan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не понимаю, что с функцией qsort() из stdlib.h. В Dev-Cpp она почему-то не работает. Функцию сравнения двух чисел надо писать самому, что я и делаю:
main()
{
int x;
qsort((void*)&list,5,sizeof(list[0]),sort_function);

}
int sort_function(const void *a, const void *b)
{
return(*a-*b);
}
...
Рейтинг: 0 / 0
Dev-cpp
    #32902822
FishingIsGood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да и вряд ли вычитание одного void из другого даст ожидаемый результат. Попробуй:

return (*((тип_данных_в_листе*) a) - *((тип_данных_в_листе*) b));

Ну или в зависимости от типа данных в коллекции, может понадобится что-то менее тривиальное. Я бы советовал пользовать STL'овский sort вместо qsort. Он и понятней, и побыстрее в большенстве случаев.

PS. А что такое Dev-cpp?
...
Рейтинг: 0 / 0
Dev-cpp
    #32902918
toljan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dev-cpp -это среда такая бесплатная. Ею надо пользоваться на Латвийской олимпиаде по информатике (альтернатива - Паскаль, но я его не знаю). Сайт - www.bloodshed.net/dev/devcpp.html
...
Рейтинг: 0 / 0
Dev-cpp
    #32903070
toljan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, преобразование типа указателя помогло. А что такое STLовский sort и с чем его едят?
...
Рейтинг: 0 / 0
Dev-cpp
    #32903075
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toljanСпасибо, преобразование типа указателя помогло. А что такое STLовский sort и с чем его едят?

Существует такая библиотека шаблонов Standart Template Library (STL). Вообще библиотека входит в поставку почти всех компиляторов и серьезно облегчает написание кода. Без знания STL нельзя говорить о знании языка С++
...
Рейтинг: 0 / 0
Dev-cpp
    #32903131
FishingIsGood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
toljanСпасибо, преобразование типа указателя помогло. А что такое STLовский sort и с чем его едят?

Твой пример выглядел бы так (для любого встроенного типа или типа с переопределёнными операторами сравнения):

Код: plaintext
1.
2.
3.
4.
5.
#include <algorithm>
int main()
{
    ...
    std::sort(list, list+ 5 );
}

Почувствуйте разницу, как говорится. А вообще, с произведением Александра Степанова (STL) надо знакомится - это часть стандарта C++.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Dev-cpp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]