Вопросы по теме '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