qsort

    0

    1답변

    두 개의 이중 변수에 메모리를 할당하는 함수를 작성했습니다. 필요한 메모리 크기가 작을 때 작동하지만 필요한 메모리가 상대적으로 커지면 seg 오류가 발생합니다. 서면 코드에 오류나 불량 사례가 있습니까? void RDF_MALLOC(void** p, size_t sz){ *p = malloc(sz); if (*p == NULL){

    -2

    3답변

    구조체 배열이 있습니다. 그것을 호출 할 수 있습니다 structsarray 그리고 int ints의 배열은 stuct의 인덱스입니다. 나는 indexarray를 정렬하고 싶습니다하지만 난 그 설치를 수행 할 수있는 int structsarray에서 어떤 방법으로 정렬 비교하려는 것이 indexarray 전화를하자?

    1

    4답변

    임시 배열로 요소를 이동하고 다시 복사하지 않고 C에서 배열의 하위 집합을 정렬하는 방법을 찾고있었습니다. 나는 qsort가에 대한 잘못된 이해를해야 할 수도 있습니다,하지만 난 아래의 코드가 작동해야한다고 생각 : qsort(&my_struct_arr[1],3,sizeof(my_struct),my_struct_cmp); //my_struct_arr is

    1

    3답변

    코드는 here에서 가져 왔습니다. * 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 -

    0

    1답변

    현재 qsort 함수를 사용하여 구조체 내의 특정 필드에 의해 구조체 배열을 정렬하는 방법을 찾고 있지만 시작점을 사용할 수 있습니다. 여기 내 현재 구조체 배열입니다 : 내가 순으로 "이름"필드에 의해이 문제를 정렬 할 수 있도록하고 싶습니다 /* database struct */ typedef struct node { char name[MA

    1

    3답변

    나는 다음과 같은 문제와 붙어있어 : int sort_compare(const void *x, const void *y) { const int *xi = *(const int **) x; const int *yi = *(const int **) y; for (int i = 0; i < block_size; i++) {

    5

    2답변

    Mac의 C++에서 다른 정렬 알고리즘을 보여주는 프로그램 작성. qsort와 qsort_b라는 두 가지 quicksort 구현을 발견했습니다. 첫 번째 것은 당연히 구식이며 모든 곳에서 볼 수 있습니다. 그러나 qsort_b가 있습니다. qsort_b는 함수가 아닌 블록을 사용합니다. 내 코드는 다음과 같습니다. #include <cstdlib> #in

    2

    3답변

    가능한 중복 : Stabilizing the standard library qsort? 그냥 내 빌려 영업을 수정하여의 int에 대한 qsort가 안정적으로 만들 수 있습니까? 그게 내 코드 야. 나는 이것을 약 5-7 크기의 아주 작은 배열에 사용하고 있습니다. static int compare(const void *a, const void *b) {

    1

    1답변

    제 문제에서 qsort가 작동하지 않는 것 같습니다. 온라인으로 살펴보고 코드가 정확해야합니다. int file::compare (const void * a, const void * b) { fileinfo* fa = (fileinfo*)a; fileinfo* fb = (fileinfo*)b; return (*(int*)fa->

    4

    3답변

    qsort와 비교할 수 있는지 잘 모르겠지만 구조체에 대한 포인터 배열은 내가 비교할 (문자열) 것이 아니기 때문에 qsort와 관련이 있는지 잘 모르겠습니다. 여기 내 프로그램의 축소 된 버전 (모든 학생 데이터가 우리를 qsort를 (호출하기 전에 핵심에) 및 가정 N 정렬 할 레코드 수입니다)입니다 : 이 struct student { ch