C語言小筆記 萬能排序

2021-10-08 18:43:01 字數 1452 閱讀 7326

#include 

#include

#include

typedef struct stustu;

/* 函式功能:排序(萬能排序)

形參列表:

void *base:資料起始位置

size_t nmemb:資料的個數

size_t size:每個元素的位元組大小

int (*compare)(const void *,const void *):排序規則

*/void

sort

(void

*base,size_t nmemb,size_t size,

int(

*compare)

(const

void*,

const

void*)

)memcpy

(pbase+

(j+1

)*size,pkey,size);}

free

(pkey);}

// 公升序函式

int compare

(const

void

*p1,

const

void

*p2)

// 總成績降序函式

萬能排序 快速排序

int campare const void a,const void b void swap char a,char b,int size void quicksort void k,int start num,int end num,int size,int campar const void ...

c語言實現萬能求導

原理 如下圖,若要求曲線在a點的導數,則選取另一點b,求ab的斜率,b越靠近a,則斜率越接近要求的導數值 因此,可以設計原型如下 design a prototype double derivative point p,double accuracy 以下我給出乙份自寫的sample code,已經...

C 萬能標頭檔案

萬能標頭檔案其實就一行 include其實它包括了 基本包括了大部分的stl庫函式,使用方便快捷 include include include include include include include 向量 include 佇列 include include include include...