qsort

    9

    3답변

    이 비교 함수를 사용하여 long long int nos로 구성된 배열을 정렬합니다. int compare(const void * p1,const void * p2) { return (* (long long int *)a-*(long long int *)b); } qsort(array,no of elements,sizeof(long long

    0

    2답변

    나는 문자열 배열을 정렬를 qsort를 사용하여 몇 가지 기본적인 코드를 만들려고하지만, GDB에 따라, qsort가에 충돌 : #include <string.h> #include <stdlib.h> static int pcmp(const void * a, const void * b) { return strcmp(* (char * const

    0

    1답변

    lastname은 record.h에 ​​정의 된 EmployeeRecord 레코드의 필드입니다. Qsort를 사용하여 직원 [emptotal] .lastname의 문자열을 정렬하려고합니다. #include "./record.h" void externalSort(EmployeeRecord *lastname,int empcount,int emptotal)

    0

    2답변

    employee.lastname을 기반으로 Qsort를 사용하고 있습니다. left은 우리가 몇 번이나 통과했는지에 대한 카운터입니다. emptotal (또는 right)의 합계는 몇 개인 지입니다. 나는 5가 있다는 것을 알고 있기 때문에 피벗 포인트를 3으로 강제했다. 내 문제는 전체 루프에서 두 번째 재귀 호출과 함께, 나는 그것이 왜 반복되는지 파악

    1

    3답변

    cstdlib에서 qsort를 실행하려고합니다. 함수 qsort (m_all_animals, numberOfAnimals(), sizeof (Animal *), compare); 성공적으로 실행되지만 m_all_animals는 정렬되지 않습니다. 실제로 배열에 아무런 영향을주지 않습니다. 기본 데이터 구조는 여기 Animal** m_all_animals;

    0

    2답변

    내가 정렬 배열을 할 필요가 간단한 C++ 클래스가, 여기에 내가 무엇을 가지고 : error C2664: 'qsort' : cannot convert parameter 4 from 'int (__thiscall GameController::*)(const void *,const void *)' to 'int (__cdecl *)(const void *,c

    3

    1답변

    luajit에서 콜백을 시도하려면 다음과 같은 qsort 예제가 있습니다. 그러나 그것은 나에게 명백하지 않은 메모리 누수 (실행시 luajit: not enough memory)가 있습니다. 누군가 적절한 콜백 예제를 만드는 방법에 대한 힌트를 줄 수 있습니까? local ffi = require("ffi") -- ====================

    3

    2답변

    .txt 파일에서 여러 개의 이름을 읽고 배열로 복사하려고합니다. 그런 다음 qsort()를 사용하여 배열을 정렬하려고합니다. 또한, 내가 읽고있는 파일은 Project Euler #22의 names.txt입니다. 다음은 코드입니다. #include <stdio.h> #include <ctype.h> #include <string.h> #include

    1

    1답변

    qsort을 사용하여 알파벳 문자열을 알파벳순으로 정렬하려고합니다. 지금은 내 문자열의 순서를 뒤집을 것 같습니다. printf("unsorted %s\n", string); qsort(string, strlen(string), sizeof(char), compare); printf("sorted %s\n", string); 문자열은 "ACBD"문자

    2

    1답변

    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; in