qsort

    2

    3답변

    구조체 실행 배열을 char로 결과 정렬이라는 정렬을 시도하고 있지만 배열을 인쇄해도 아무 것도 정렬되지 않습니다. struct run { char name[20], weekday[4], month[10]; (And some more...) }; typedef struct run run; int name_compare(const v

    1

    1답변

    qsort를 사용하여 포인터의 2 차원 배열을 정렬하려고합니다. 지금 당장 가지고있는 유일한 문제는 원래 정적으로 선언 된 배열을 사용하여 포인터로 전환하는 것입니다. 나는 거의 구조체로 바뀌지 만 유감스럽게도이 일을 할 수는 없다. 내 비교 int **array2d; array2d = (int**)malloc((m)*sizeof(int*));

    1

    1답변

    비교할 키가 구조체 속성 중 하나 인 구조체에 대한 포인터 배열을 정렬하려고합니다. 아마도 이것이 비교 방법 일 것입니다. 다음은 예제 코드입니다. 나는이 간단해야한다 생각 #include <stdlib.h> #include <stdio.h> #include <string.h> struct BINARY_ARRAY_RECORD { char *

    3

    2답변

    구조체에 대한 포인터의 문맥에서 c 라이브러리 qsort를 이해하려고합니다. 구조를 : 여기에 내가하고 싶은 기존의 코드를 조작하는 것입니다 #define MAX_NAME 20 #define NUM_MONTHS 12 typedef struct EMP { char name[MAX_NAME+1]; int monthSales[NUM_MON

    1

    1답변

    이 코드 컴파일러 #include<stdlib.h> #include<string.h> #include<stdio.h> int pstrcmp(char **p,char **q) { return strcmp(*p,*q) ; } int comlen(char *p,char *q) { int i=0; while(*p && (*p++=*q++)) i+

    0

    2답변

    프로그램에서 파일을 가져 와서 줄 단위로 구문 분석 한 다음 각 줄을 uint32_t로 변경하고 배열에 추가합니다. 거기에서 qsort()로 배열을 정렬하기로되어 있습니다. 필자는 필자가 생각한 방식으로 필자의 프로그램을 작성했지만 코드를 테스트 할 때 모든 새로운 uint32_ts가 동일한 값이라는 것을 말하고 있습니다. 문자열을 uint32_t로 변경하

    2

    2답변

    그래서 stdio에서 함수를 읽어 들이고 n 청취 한 문자를 계속 읽는 프로그램에서 일하고 있습니다. 자입니다. 지금까지 모든 것을 버퍼라는 문자 배열에 저장했습니다. 다음 단계에서는 n 개의 문자로 된 각 덩어리를 정렬해야합니다. 예를 들어, cats/ndogs/n 문자열은 cats/n dogs/n으로 분할해야하며 n = 5이면 qsort()은 알파벳순으

    -1

    2답변

    이 프로그램은 지금까지 하나의 목적을 가지고 두 개의 정수 (사용자 정의 배열의 크기)를 취한 다음 한 번에 하나의 요소 또는 문자를 가져 와서 정렬. 두 배열이 모두 채워지면 배열 중 하나를 알파벳순으로 사용해야합니다 (내장 'qsort'를 사용하여이 작업을 시도하고 있습니다). 그러나이 코드는 qsort가 호출되면 런타임 오류가 발생하며 문제는 그 이유

    0

    1답변

    구조 포인터의 배열을 정렬하는 방법에 관해서 stackoverflow에 관한 많은 질문이 있습니다. 나는 그들 모두를 보았다. 아무 소용이 없다. 구조체 배열에 대한 포인터 배열을 정렬하고 싶습니다. 우선 포인터 배열에 대한 저장 공간을 할당 한 다음 구조 자체에 대한 저장 공간을 할당합니다. 모두 괜찮아 보이지만, 나는 그들을 분류 할 수 없습니다. 문제

    -1

    3답변

    동적으로 할당 된 2 차원 배열을 성공없이 qsort하려고합니다. 전역 배열 (예 : fileList [148096] [100])을 사용하면 문제가 없으므로 동적 할당과 관련이 있다고 가정합니다. 어떤 아이디어? // global: char **fileList; void allocateFileListArray(void) { int array