Вопросы по теме 'qsort'

Помогите с указателями в C, используя qsort, bsearch
У меня возникли проблемы с некоторыми используемыми обозначениями указателя/массива. У меня есть два списка, и я их сортирую, а затем пытаюсь их отобразить. У меня было 3 комментария в моем коде ниже относительно того, что такое объявления и почему....
667 просмотров
schedule 29.05.2023

C (новичок): Почему мой qsort не работает? РЕДАКТИРОВАТЬ: от одной ошибки к другой
Я делаю упражнение K&R 6-4, а именно: 6-4. Напишите программу, которая печатает на входе отдельные слова, отсортированные в порядке убывания частоты их появления. Предшествуйте каждому слову его количество. Я решил создать структуру с...
693 просмотров
schedule 19.10.2022

Qsort - чередующийся порядок сортировки
У меня есть программа, которая использует (и должна продолжать использовать) старую функцию сортировки, реализующую qsort. Я также должен предоставить функции сортировки правильные данные для сортировки данных как по возрастанию (если строка содержит...
1065 просмотров
schedule 11.05.2024

qsort и bsearch массив указателей
Мне нужно отсортировать массив указателей на структуру. На самом деле мне нужно выполнить поиск среди адресов, чтобы увидеть, присутствует ли данный указатель на структуру в массиве. К сожалению, внутри этих структур у меня нет ничего...
1773 просмотров
schedule 31.07.2022

Написание функции сравнения для qsort
Я пишу функцию сравнения, которая сравнивает и упорядочивает имена по возрастанию фамилии и, если обе фамилии одинаковы, по убыванию имен. Функция, которая у меня сейчас есть, этого не сделает. Вот функция: int namecmp(const void *p, const...
320 просмотров
schedule 12.11.2022

Расшифровка поведения qsort
Мне нужна функциональность qsort для запуска моей программы, и до сих пор она не выполняла свою работу. По сути, я сортирую массив односимвольных значений, чтобы объединить их в группы, чтобы я мог перебирать массив и определять количество для...
147 просмотров
schedule 19.12.2022

qsort массива структур не работает
Я пытаюсь отсортировать массив запуска структуры, называемый результатами, по символу, но когда я печатаю массив, ничего не сортируется. Посмотри на это: struct run { char name[20], weekday[4], month[10]; (And some more...) }; typedef struct...
1685 просмотров
schedule 13.04.2023

Использование qsort для сортировки целых чисел без знака
Программа, над которой я работаю, берет файл и анализирует его построчно, затем изменяет каждую строку на uint32_t и добавляет ее в массив. Оттуда я должен отсортировать массив с помощью qsort(). Я написал свою программу так, как я думал, но когда я...
2567 просмотров
schedule 16.08.2022

qsort segfault в C
Я пытаюсь использовать qsort в соответствии с справочной страницей, но независимо от того, что я пытаюсь, я продолжаю получать segfault Вот часть кода, которая имеет значение int compare_dirent(const void *a, const void *b) { const struct...
4083 просмотров
schedule 23.04.2022

qsort для массива структур
Я пытаюсь отсортировать структуру ниже, учитывая намерение отсортировать их частоту ошибок, сохраняя при этом информацию о sid и did. Хотя ошибки компиляции нет, я получаю ошибку сегмента во время выполнения. Интересно, что пошло не так.......
1934 просмотров
schedule 19.11.2022

C — Сортировка массива структур по полю массива символов
В настоящее время я изучаю сортировку массива структур по определенному полю в структурах с помощью функции qsort, но я мог бы использовать отправную точку. Вот мой текущий массив структур: /* database struct */ typedef struct node { char...
1293 просмотров
schedule 16.04.2024

qsort_b и qsort
Написание программы, демонстрирующей другой алгоритм сортировки на C++ на Mac. Я нашел две реализации быстрой сортировки, qsort и qsort_b. Первый, конечно же, старомодный, вездесущий qsort. Но есть qsort_b, который принимает блок, а не функцию....
1377 просмотров
schedule 27.07.2022

qsort с указателем на указатель на пустоту
Здесь работает qsort , но если каждый член массива v занимает sizeof(void *) , почему qsort ожидает sizeof(int) ? #include <stdio.h> #include <stdlib.h> int comp(const void *pa, const void *pb) { int a = *(int *)pa; int...
885 просмотров
schedule 02.08.2022

Сравнение строк и юникод
Я использую qSort в Qt для сортировки QList , содержащей структуру. Я заметил, что польский символ «Ś» находится в конце или начале отсортированного списка (в зависимости от порядка). Есть ли функция сравнения строк, которая помещает «Ś» рядом с...
250 просмотров
schedule 18.01.2023

qsort запись (массив символов) в порядке убывания
Я пытаюсь распечатать и отсортировать свою динамическую память записей в порядке убывания, используя qsort. Я использую командную строку, чтобы определить, как следует сортировать записи. Код для распечатки записей: void...
1420 просмотров
schedule 31.03.2023

Сортировка массива указателей на структуры с помощью qsort
Я получаю странные результаты при попытке использовать qsort для этого массива структур. У меня есть эта структура: struct access_data{ int sector; int arrival_time; int checked; int processed; }; Я создаю массив указателей...
6786 просмотров
schedule 08.06.2022

Как преобразовать функцию сравнения с typedef в c
Я создаю функцию сравнения для использования qsort (), но не могу правильно преобразовать элементы. Я пробовал с разными вещами, но ничего не получается. Может кто-нибудь объяснить мне правильную логику этого? Заранее спасибо! typedef struct...
420 просмотров
schedule 26.05.2023

Структура строк Qsort
пожалуйста, не могли бы вы мне помочь с qsort структуры строк? Мне нужно отсортировать слова в словаре по алфавиту. Проблема в том, что это вызывает у меня ошибку сегментации ... Вот мои структуры: typedef struct { int length; char...
350 просмотров
schedule 17.11.2022

Приведение const void * к const char * в C
Итак, у меня есть функция C, которая выглядит следующим образом: int cmp (const void *a, const void* b) return rot13cmp( (const char*)a, (const char*)b ); } и rot13cmp — еще одна функция, которая принимает два параметра типа const char *....
4725 просмотров
schedule 20.11.2023

Строка «имена» исчезает после qsort со структурой «Символ»
Итак, я получаю функциональные символы ELF из файла, помещаю их в новую структуру Symbol и сортирую массив символов в алфавитном порядке по имени. Я использую strdup для выделения памяти для моей строки перед сортировкой: 00000000 00000015 t...
54 просмотров
schedule 03.08.2023