C 語言實現 資料結構 三元組

2021-09-09 05:54:35 字數 1337 閱讀 3963

c 語言實現 資料結構 三元組(原來的郵箱帳號不能用了,拷貝到該帳號)

#include #include #define ok        1

#define error 0

#define overflow -2

typedef int status;

typedef int elemtype;

typedef elemtype* triplet;

status inittriplet(triplet *t, elemtype v1, elemtype v2, elemtype v3);

status destroytriplet(triplet *t);

status get(triplet t, int i, elemtype *e);

status put(triplet *t, int i, elemtype e);

status isascending(triplet t);

status isdescending(triplet t);

status max(triplet t, elemtype *e);

status min(triplet t, elemtype *e);

int main()

/**< 初始化三元組, 並賦予v1, v2, v3的值 */

status inittriplet(triplet *t, elemtype v1, elemtype v2, elemtype v3)

/**< 銷毀三元組,釋放記憶體 */

status destroytriplet(triplet *t)

/**< 用 e 儲存三元組 t 中第 i 個值 */

status get(triplet t, int i, elemtype *e)

/**< 改變三元組 t 中第 i 個值為 e */

status put(triplet *t, int i, elemtype e)

/**< 若三元組 t 中元素按公升序排列,返回1, 否則返回0 */

status isascending(triplet t)

/**< 若三元組 t 中元素按降序排列,返回1, 否則返回0 */

status isdescending(triplet t)

/**< 用 e 儲存三元組 t 中最大值 */

status max(triplet t, elemtype *e)

/**< 用 e 儲存三元組 t 中最小值 */

status min(triplet t, elemtype *e)

參考:

資料結構 三元組 C語言實現

include include define ok 1 define error 0 define overflow 2 typedef int status typedef int elemtype typedef elemtype triplet status inittriplet tripl...

《資料結構》 三元組的實現

在此給出三元組的c語言實現方法,h檔案與.c檔案沒有分開,寫在了乙個檔案中,可以貼上放在clockblocks中執行,或者liunx平台。include include define ok 1 define error 0 typedef int status typedef int elemtyp...

資料結構之三元組

三元組s1 a,b,c 元素型別可自定義 elemtype 下面直接貼 triple.h 標頭檔案 ifndef trip h define trip h define error 1 可更改三元組的資料型別 typedef int elem type 三元組結構體定義 typedef struct...