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

Использование stdlib qsort () для сортировки массива строк
Некоторое предисловие: я студент компьютерной инженерии, беру первый курс C после 3 семестров Java (вплоть до структур данных). Этот вопрос относится к домашнему заданию, но для меня его решение удалено на несколько шагов. У меня есть входной...
14813 просмотров
schedule 14.11.2021

QSorting массива двойников
Я новичок в использовании qsort, и я пытаюсь выполнить qsort предопределенного массива двойников, к сожалению, результат, который я получаю, - это все 0 после того, как массив был отсортирован с помощью qsort. Я полностью потерялся, и буду очень...
67 просмотров
schedule 07.09.2021

Сортировка строк с помощью qsort не работает
У меня есть программа, которая запрашивает несколько строк и должна их сортировать. Мой код: #include <stdlib.h> #include <stdio.h> #include <string.h> #define MAX_STR_LEN 256 int myStrCmp (const void * a, const void * b) {...
767 просмотров
schedule 02.11.2021

функция qsort сравнить меня смутила
Я вижу, что многие люди используют вычитание в функции компаратора qsort. Я думаю, что это неправильно, потому что, имея дело с этими числами: int nums[]={-2147483648,1,2,3}; INT_MIN = -2147483648; int compare (const void * a, const void * b)...
587 просмотров
schedule 21.09.2021

qsort с функцией компаратора разные
Мне нужна помощь с функцией СРАВНИТЬ в qsort. Сравните массив G-> orden, но сравнивая с элементом порядка, который служит индексом в другом массиве, и с тем, как вставить G в compare. struct VerticeSt { u32 nombre; u32 color; u32...
110 просмотров
schedule 04.10.2021

C qsort() с динамическим многомерным массивом n на 2
Сначала я определил динамический массив с 2 столбцами и 10 строками. Например, целое число number установлено равным 10. int** array; int number = 10; array = malloc(number * sizeof(int*)); for (i = 0; i < number; i++) array[i] =...
14318 просмотров
schedule 25.03.2022

Запутался в Qsort и указателях
Я начинающий программист на C, который хочет привыкнуть к терминологии и указателям. При поиске способа сортировки элементов числового массива я нашел следующий прототип рабочей функции. Функция была qsort и использовала указатели. Теперь я понял,...
531 просмотров
schedule 28.03.2022

QSorting a malloc'd array of структур?
У меня есть эта функция компаратора для моего qsort на C, но, похоже, я получаю ошибку сегментации, что бы я ни пытался ... int textCompare ( const void * a, const void * b ){ const char **x =(const char**)a; const char **y =(const...
2078 просмотров
schedule 09.04.2022

Нужна помощь в использовании qsort с массивом структур
Я видел различные примеры, но не понимаю, что они означают. Вот моя структура typedef struct profile{ char gender[1]; double soc; . . . } PROFILE; где soc - номер социального страхования, по которому я буду сортировать. Я...
70855 просмотров
schedule 10.04.2022

Использование qsort () внутри структуры с массивом структур не обеспечивает доступ к нужным элементам, кроме 0
У меня есть следующие 2 структуры: typedef struct { char fullName[40]; int yearOfBirth; } Ancestor; typedef struct { Ancestor **ancestor; int capacity; int size; } AncestorList; и я хотел бы отсортировать Ancestor элементов...
41 просмотров
schedule 09.04.2022

ошибка сегментации компаратора qsort
Я пишу библиотеку структур данных на C, которую я планирую использовать для личного проекта (я понимаю, что существуют общие библиотеки, но я подумал, что это будет отличный опыт обучения). При этом я создал структуру данных, которая очень похожа на...
444 просмотров
schedule 28.04.2022

компаратор не вызывает qsort [Ошибка: ожидаемое выражение перед компаратором]
Я пытаюсь вызвать qsort с моим компаратором, используя массив структур «студент». Он имеет атрибуты: typedef struct { int ID; // 4 bytes = 164 [+ int] char firstname[NAME_LENGTH]; // 1 bytes * length...
267 просмотров
schedule 27.04.2022

Использование qsort в Cython для получения индекса/перестановки сортировки
Обзор Есть несколько вопросов, похожих на этот, но все они немного отличаются. Чтобы было ясно, если values представляет собой массив целых чисел, я хочу найти perm такое, что sorted_values ( values отсортировано некоторым оператором...
561 просмотров
schedule 02.05.2022

Странное поведение qsort, что не так?
Почему приведенный ниже код не сортирует названия месяцев? Базовый адрес правильный, количество элементов правильное, размер каждого элемента правильный, функция cmp верна. gcc -W -Wall -ansi -pedantic ни на что не жалуется. #include...
98 просмотров
schedule 20.06.2022

Сравнение строк в qsort
Всякий раз, когда я сравниваю строку в qsort, порядок совершенно неправильный. Например, вход 45 4 9 22 2 но мой вывод 22 45 4 9 2 вот моя функция сравнения int cmpString(const void *a, const void *b) { const Node *a1 =...
62 просмотров
schedule 26.06.2022

Как отсортировать массив указателей, использующих структуры?
Я хочу отсортировать массив указателей по идентификатору. Однако qsort не работает из-за отсутствия у меня опыта работы с указателями. typedef struct block{ int Id; char * name; } block; typedef struct { block ** data; int...
978 просмотров
schedule 21.08.2022

Пользовательская функция сравнения qsort с несколькими полями внутри структуры в C
Я пытаюсь отсортировать структуру особым образом. Как видно из следующей структуры, поля отсортированы по имени product . a - $13.00 a.0|100 - $3.00 a.1|100 - $6.00 a.2|100 - $4.00 b - $25.00 b.0|100 -...
2131 просмотров
schedule 07.09.2022

использование qsort для сортировки указателей структур по разным переменным
Я пытаюсь понять qsort библиотеки c в контексте указателей на структуры. Вот существующий код, которым я хотел бы манипулировать: Структура: #define MAX_NAME 20 #define NUM_MONTHS 12 typedef struct EMP { char name[MAX_NAME+1]; int...
4561 просмотров
schedule 14.09.2022

Чтение файлов в каталоге с помощью readdir_r и сортировка с помощью qsort
Я пытаюсь написать программу на C, которая читает файлы из каталога и определяет имя, пользователя, группу и размер каждого файла. Информация для каждого файла хранится в массиве структур и сортируется по имени файла с помощью qsort. Затем...
1704 просмотров
schedule 13.09.2022

C qsort сравнить с неглобальной таблицей поиска
Я пытаюсь реорганизовать утилиту, которая в настоящее время является автономной программой C, чтобы я мог создать многоразовую библиотеку. Он включает этап сортировки массива по соответствующему значению в глобальном массиве. // Global lookup...
249 просмотров
schedule 16.09.2022