검색어 입력폼

[C언어]쉘정렬 프로그램

저작시기 2007.05 |등록일 2007.05.12 파일확장자압축파일 (zip) | 가격 1,000원

소개글

파일로 부터 받아온 자료를 쉘정렬을 이용하여 정렬합니다.

#define MAXMAJOR 9 /*전공의 최대 크기*/
#define MAXNAME 10 /*이름의 최대 크기*/

typedef struct _people { // 학생 자력이 입력될 변수.
char *major; // 전공
char *name; // 이름
double point; // 학점
} people;

people *Get_DataFromFile(char *s, int *cnt); // 파일로 부터 자료를 받아오는 함수.
people *Save_Data(people *t, people *s, int n); // 자료를 다른 변수로 옮기는 함수.

char *Get_major(char *t); // 전공을 저장하는 함수.
char *Get_name(char *t); // 이름을 저장하는 함수.
void print_Data(int *index, people *t, int n); // 자료를 출력하는 함수.

int double_cmp(const people a, const people b); // 학점을 비교하는 함수.
int str_cmp(const people a, const people b); // 이름을 비교하는 함수.

void shell_sort(int *index, people *base, int nelem, int (*fcmp)(const people, const people)); // 정렬 함수.

컴파일 실행환경

C언어

압축파일내 파일목록

SHELLSORT.ncb
infile.txt
SHELLSORT.plg
SHELLSORT.dsp
SHELLSORT.dsw
infile.txt.bak
sort.c
SHELLSORT.opt
dd.jpg
Debug/vc60.idb
Debug/vc60.pdb
Debug/sort.obj
Debug/SHELLSORT.pdb
Debug/SHELLSORT.exe
Debug/SHELLSORT.ilk
Debug/SHELLSORT.pch
다운로드 맨위로