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