抽象資料型別的表示與實現

2021-07-03 21:29:28 字數 982 閱讀 2161

typedef elemtype * triplet;//由inittriplet分配3個元素儲存空間

//triplet型別是elemtype型別的指標,存放elemtype型別的位址

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)

void printe(elemtype e)

void printt(triplet t)

void main()

i = put(t, 2, 6);//將三元組t的第2個值改為6

if (i == ok)

i = isascending(t);//測試公升序的函式

printf("呼叫測試公升序的函式後,i = %d(0:否 1:是)\n", i);

i = isdescending(t);//測試降序的函式

printf("呼叫測試降序的函式後,i = %d(0:否 1:是)\n", i);

if (i = max(t, m) == ok)

if (i = min(t, m) == ok)

destroytriplet(t);//函式也可以不帶返回值

printf("銷毀t後,t = %u\n", t);

getchar();

}

抽象資料型別的表示與實現

各種字元的定義 如下 liyuechao 2014.8.7 c1.h 檔案名字 include include include malloc 等 include int max等 include eof z或f6 null include atoi include eof include floor...

抽象資料型別的表示與實現

預定義常量和型別 函式結果狀態 define true 1 define false 0 define ok 1 define error 0 define ineasible 1 define overflow 2 status是函式的型別,其值是函式結果狀態 typedef int status...

抽象資料型別的表示與實現

f.c 用函式指標代替c 的引用引數 include void fa int a 在函式中改變a,將不會帶回主調函式 主調函式中的a仍是原值 void fb int a a為指標型別,在函式中改變 a,改變後的值將帶回主調函式 void main c1.h 程式名 include include i...