Вопросы по теме 'qsort'
Сообщить о дубликатах в массиве структур с помощью qsort?
Что я пытаюсь выполнить:
Я делаю 3000 запросов и фиксирую 8 байт этого запроса. Вставляю ответ:
struct negs
{
int neg_num;
char neg_key[9];
};
где neg_num == i (номер запроса) и memcpy(nego[neg_count].neg_key, recv_data+73,8);...
1212 просмотров
schedule
30.05.2024
qsort неправильно сортирует структуру
Я пытаюсь отсортировать структуру, которую я создал с помощью qSort, однако, похоже, она делает то, что я ожидаю.
Это моя функция сравнения
int compare(const void *a, const void *b) {
const INPUT *p1 = a;
const INPUT *p2 = b;
return...
1273 просмотров
schedule
18.07.2023
Как отсортировать очень большой массив в C
Я хочу отсортировать порядка четырех миллионов long long в C. Обычно я бы просто malloc() использовал буфер в качестве массива и вызывал qsort() , но четыре миллиона * 8 байтов — это один огромный кусок непрерывной памяти.
Какой самый простой...
3399 просмотров
schedule
12.07.2023
qsort в c не сортирует мой массив структур
У меня проблема с моей функцией сравнения для qsort. У меня есть массив mGames типа ListEntry. ListEntry выглядит следующим образом:
struct ListEntry
{
bool mLocal;
int mLastTurnTime;
};
На самом деле это довольно упрощенно, там...
1020 просмотров
schedule
10.07.2023
сортировать массив указателей на структуры qsort
Я пытаюсь отсортировать массив указателей на структуры, где ключ для сравнения является одним из свойств структуры.
Я думаю, что это, вероятно, метод сравнения.
Вот пример кода.
#include <stdlib.h>
#include <stdio.h>
#include...
4121 просмотров
schedule
08.07.2022
Qsorting 2d массивы указателей
Я пытаюсь отсортировать двумерный массив указателей с помощью qsort. Единственная проблема, с которой я столкнулся сейчас, заключается в том, что изначально я использовал статически объявленные массивы, а теперь переключаюсь на указатели. Я почти...
375 просмотров
schedule
26.05.2023
массив структур qsort удаляет все
Поэтому у меня возникают проблемы с использованием qsort для сортировки массива структур.
В качестве примера я использовал эту ссылку: http://support.microsoft.com/kb/73853
Когда я запускаю программу, она дает мне пробелы для имен, которые...
331 просмотров
schedule
18.01.2023
Внутренняя реализация Qsort
qsort объявлен как
void qsort (void* base, size_t num, size_t size,
int (*compar)(const void*,const void*));
Я хочу знать, как qsort реализует свойство отражения. Я имею в виду, как он вызывает функцию, имя которой мы передали?
14020 просмотров
schedule
12.12.2022
Использование qsort для сортировки структур (сортировка по полю фамилии)
Для начала у меня есть эта часть (я буду использовать ее для создания структур сотрудников):
typedef struct
{
char first_name[20], last_name[20];
int birthdate, temporary;
//date of birth YEAR/MONTH/DAY...
591 просмотров
schedule
11.01.2023
Разрешение перегрузки для внешних версий C и C++ qsort()/bsearch()
В C++ стандартная библиотека предоставляет две версии qsort() :
extern "C" void qsort(void* base, size_t nmemb, size_t size, int (*compar)(const void*, const void*));
extern "C++" void qsort(void* base, size_t nmemb, size_t size, int...
383 просмотров
schedule
28.09.2022
qsort структуры на основе сортировки одного элемента
Мне нужно знать, как использовать qsort для сортировки структур на основе только одного поля в структуре.
для например.
struct abc {
double* field;
int* class;
}
Каждое поле имеет соответствующий класс, т.е. класс, связанный с...
129 просмотров
schedule
12.07.2023
Проблемы с qSort
У меня небольшая проблема с qSort. Я просто хочу отсортировать свой список после добавления вершины в свой QList m_acceptedVertices.
bool Vertex::greaterThan(Vertex * v1, Vertex *v2){
return this->computeDistanceTo(v1) >...
416 просмотров
schedule
12.11.2023
Qsort в структуре, содержащей указатель
Я хотел бы написать программу, лексикографически сортирующую строки матрицы с помощью функции qsort. Поскольку функции сравнения необходимо знать размер каждой строки, а передать третий параметр невозможно, я делаю каждую строку структурой ROW,...
213 просмотров
schedule
03.06.2023
Многопоточный массив C qsort char
Я пытаюсь отсортировать некоторые записи по их ключам в C.
Существует M записей, и синтаксис каждой записи:
KEY v -------- DATA v
1234abcd. abcdefghijklmnopqrstuvwxyzzzzzzzzzz
Каждая запись имеет 8-байтовое шестнадцатеричное...
525 просмотров
schedule
26.04.2022
В чем разница между встроенной функцией qsort и стабильной функцией сортировки?
Из различных цитируемых источников я знаю, что встроенная функция C, stable_sort стабильна, но qsort нестабильна. Если это так, то почему мы вообще используем qsort? Разве это не лишнее? Почему бы вместо этого не использовать стабильную_сортировку?
667 просмотров
schedule
07.05.2023
Сортировка массива с плавающей запятой с помощью qsort в C
Недавно я пытался создать программу, которая требует от меня сортировки массива структур, в котором хранится строка и среднее значение ASCII данной строки. Я пытался отсортировать его с помощью stdlib qsort, но, будучи относительно новым для...
2377 просмотров
schedule
18.10.2022
qSort для сортировки структур
Я пытаюсь отсортировать следующую структуру:
typedef struct thing {
char *text;
int count;
} *Item;
Я создаю дополнительный вектор для сортировки структур следующим образом:
Item items[nr_of_items];
... here is a loop to place...
54 просмотров
schedule
28.05.2023
Использование qsort и структур для сортировки списка
Я новичок в C и использую структуры. Я пытаюсь создать программу, которая сортирует список дат. Пользователь сначала вводит количество дат, а затем сами даты, то есть месяц, день и год. Затем, используя qsort, я хочу отсортировать его в...
348 просмотров
schedule
30.08.2022
qsort() - сравнить параметр функции
Допустим, у меня есть структура с именем Student .
typedef struct student {
int age;
char name[10];
} Student;
И у меня есть массив указателей на студентов.
Student *a[10];
Мне нужно отсортировать массив по именам студентов....
504 просмотров
schedule
20.04.2023
Как отсортировать строки 2D-матрицы с помощью qsort?
Многие мои коллеги спрашивали меня, можно ли отсортировать каждую строку 2D-массива, используя функцию qsort() из <stdlib.h> , чтобы упорядочить матрицу, например:
5, 8, 7, 6,
1, 4, 3, 2,
11, 12, 10, 9,
во что-то вроде:...
1370 просмотров
schedule
20.07.2022