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