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

Как написать функцию сравнения для qsort из stdlib?
У меня есть структура: struct pkt_ { double x; double y; double alfa; double r_kw; }; typedef struct pkt_ pkt; Таблица этих структур: pkt *tab_pkt; tab_pkt = malloc(ilosc_pkt * sizeof(pkt)); Я хочу отсортировать tab_pkt...
11383 просмотров
schedule 22.03.2024

функция bsearch в c
Если у меня есть две функции: void SortStudents(char *studentList[], size_t studentCount) { qsort(studentList, sizeof(studentList)/sizeof(studentList[0]), sizeof(studentList[0]), Compare); } int Compare(const void *a, const void *b) {...
2733 просмотров
schedule 23.01.2023

Реализация быстрой сортировки в C?
Мне очень нравится функция qsort в C. Она очень проста в использовании и позволяет мне откладывать изучение типов шаблонов C++. У меня есть несколько вопросов по этому поводу: Всегда ли используется алгоритм быстрой сортировки или он зависит...
930 просмотров
schedule 11.10.2022

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

буквенно-цифровой порядок сортировки строк в C
Возможный дубликат: Естественная сортировка в C - массив строк, содержащий цифры и буквы При сортировке строк в C с помощью qsort и strcmp у меня возникает проблема, заключающаяся в том, что буквенно-цифровые записи, обычно строки,...
2192 просмотров
schedule 09.04.2022

использовать qsort с функцией компаратора
Я знаю qsort из библиотеки c, и я реализовал его с помощью символов и целых чисел (преобразовать из формы const void * в соответствующую форму), но теперь я реализую код, который дает мне самое длинное дублирование в данных предложениях, здесь простая...
1359 просмотров
schedule 28.05.2024

ошибка сегментации qsort
Итак, я работаю над программой, в которой функция считывает из stdio и продолжает считывать символы кусками по n символов. Пока у меня получилось так, что все хранится в массиве символов, называемом буфером. Для следующего шага мне нужно...
1497 просмотров
schedule 05.06.2022

Почему вам не нужно передавать аргументы функции сравнения qsort?
Код ниже взят из здесь . * qsort example */ #include <stdio.h> #include <stdlib.h> int values[] = { 40, 10, 100, 90, 20, 25 }; int compare (const void * a, const void * b) { return ( *(int*)a - *(int*)b ); } int main () { int...
903 просмотров

qsort не работает для двойного массива
Я пытаюсь отсортировать массив двойных значений с помощью qsort, но, похоже, это не работает. Интересно, что здесь пошло не так?? #include <stdio.h> #include <stdlib.h> static double compare (const void * a, const void * b) { if...
7772 просмотров
schedule 10.05.2023

жемчужины программирования: нити жемчуга
В столбце 15.3 автор представил, как случайным образом генерировать текст из входного документа. Автор также предоставил исходный код . qsort(word, nword, sizeof(word[0]), sortcmp); int sortcmp(char **p, char **q) { return wordncmp(*p, *q); }...
188 просмотров
schedule 26.01.2023

qsort динамически созданный массив в c
Эй, ребята (предупреждаю, что этот вопрос заставляет меня чувствовать себя n00b, так что, вероятно, так оно и есть), Я могу динамически создавать массив и эффективно использовать qsort для статически созданного массива, но у меня возникают проблемы...
2374 просмотров
schedule 01.06.2024

string_comparator в C
Итак, мне нужно несколько довольно длинных строк на C. Поэтому я говорю себе: «Почему бы тебе не использовать эту удобную функцию денди qsort! Лучше напиши для нее string_comparator!» Так что, конечно, я делаю, и вот она: int...
1515 просмотров
schedule 23.05.2023

Отсортировать эти элементы в порядке убывания?
Экспериментировал с qsort, и у меня он отлично работает. Я использую указатели на функции во всей программе и некоторые другие функции, к которым я не привык (например, пустые указатели). Однако я хочу, чтобы элементы располагались в порядке...
1530 просмотров
schedule 05.10.2022

qsort() одного массива по отношению к другому массиву
Я хочу использовать qsort() для сортировки массива a по отношению к b. Можете ли вы дать мне функцию? a={0,1,2,3,4} b={3,4,5,1,2} ответ должен быть {3,4,0,1,2} Пожалуйста, дайте мне код функции. нравится : int compare (const void...
909 просмотров
schedule 02.06.2022

Пример сбоя Malloc с помощью qsort?
Эй, я нашел пример использования malloc с массивом структур, который хорошо подходит для того, что я пытаюсь сделать, но когда я собираюсь объединить его с qsort, который мне нужно отсортировать по «числовому» значению структуры, я не очень повезло....
914 просмотров
schedule 01.03.2024

Сортировка структур в C с помощью qsort
У меня есть такая структура в C: typedef struct proces { char ime[60]; char pid[60]; char ppid[60]; char stanje; int stdat; char niti[60]; char poraba[60]; } proces ; Я создаю около 100 из них и помещаю их в массив...
358 просмотров
schedule 25.08.2022

qsort() сортирует один массив строк, но segfaults в другом.
Я пытаюсь прочитать кучу имен из файла .txt и скопировать их в массив по ходу дела. Затем я хочу отсортировать массив с помощью qsort(). Кроме того, я читаю файл named.txt из Project Euler #22 . Вот код: #include <stdio.h> #include...
236 просмотров
schedule 15.06.2023

базовая qsort для строкового массива дает сбой в qsort()
Я попытался создать некоторый базовый код, используя qsort для сортировки массива строк, но, согласно gdb, он падает в qsort: #include <string.h> #include <stdlib.h> static int pcmp(const void * a, const void * b) { return strcmp(*...
484 просмотров
schedule 14.07.2022

Использование qsort из cstdlib
Я пытаюсь запустить qsort из cstdlib. Функция qsort(m_all_animals, numberOfAnimals(), sizeof(Animal*), сравнить); выполняется успешно, но не сортирует m_all_animals. На самом деле, это ничего не делает с массивом. Базовые структуры...
178 просмотров
schedule 07.07.2023

Ошибка qsort С++ с указателем на функцию (сравнение)
у меня есть простой класс С++, где мне нужно сделать массив сортировки, вот что у меня есть: void GameController::sortArray(CCArray *&sameRowGemArray) { qsort(sameRowGemArray->data->arr, sameRowGemArray->data->num,...
1210 просмотров
schedule 15.01.2023