線性表的順序儲存實驗程式

2021-07-05 17:22:17 字數 2352 閱讀 9377

先宣告一下,我是菜鳥,學習資料結構,鼓搗了一天,用c語言寫出這麼乙個東西,歡迎批評指正。

也給自己留第乙個腳印。

//**

****

****

****

****

****

****

****

****

****

****

****

****

***//線性表順序儲存結構實驗程式

//**

****

****

****

****

****

****

****

****

****

****

****

****

***#include

#include

#include

#define maxsize 100

#define file_path "d:\\data.txt"

typedef struct

datatype;

datatype something[maxsize];

void inition();//初始化順序表,置空

int readfile();//從檔案讀取資料(可選)

int inputdata();//鍵盤輸入資料(可選)

intlength();//求表長

void display(int

length);//顯示表

void show(int n);//取出第n個元素

void insert(int n);//在第n個位置插入乙個元素

void delete(int n);//刪除第n個元素

int main()

else

if (ch == 2)

else

}while (ch !=1 && ch !=2);

len = length();

display(len);

ch = -1;

docase 2:

case 3:

case 4:

case 5:

case 6:

default:

}}while(ch != 0);

return0;}

void inition()

printf_s("inition sucessful!the sequence list now is empty.\n");

printf_s("press any key to continue.\n");

getchar();

}int

length()

len = i;

return len;

} void display(int

length)

printf_s("ok,press any key to continue!\n");

getchar();

}int inputdata()

printf_s("ok,press any key to continue!\n");

getchar();

return i;

}int readfile()

for(i = 0;i"%d",&_num,2);

if (_num == -1) break;

fscanf_s(fp,"%s",_name,9);

fscanf_s(fp,"%s",_pos,19);

something[i].num = _num;

strcpy_s(something[i].name,_name);

strcpy_s(something[i].pos,_pos);

}fclose(fp);

printf_s("read file sucessful!press any key to continue\n");

getchar();

return i;

}void show(int n)

void insert(int n)

something[i].num = _num;

strcpy_s(something[i].name,_name);

strcpy_s(something[i].pos,_pos);

}}void delete(int n)

something[i].num=0 ;

strcpy_s(something[i].name,"");

strcpy_s(something[i].pos,"");

}}

線性表的順序儲存 線性表的順序儲存結構

1,本文實現乙個線性表 2,順序儲存定義 1,線性表的順序儲存結構,指的是用一段位址連續的儲存單元依次儲存線性表中的資料元素 2,在 c 中可以用乙個陣列作為介質來儲存資料元素 3,設計思路 1,可以用一維陣列實現順序儲存結構 1,儲存空間 t m array 2,當前長度 int m length...

c 實驗2 順序儲存線性表

實現了動態陣列的增刪改查 前驅後繼 a aub 動態陣列右移 1 順序表儲存結構的定義 類的宣告 class seqlist 2 初始化順序表演算法實現 不帶引數的建構函式 seqlist seqlist 3 順序表的建立演算法 帶引數的建構函式 seqlist seqlist datatype a...

線性表順序儲存

線性表順序儲存結構的建立 插入結點 刪除結點 就地逆置。include stdio.h include malloc.h typedef struct slist,list void init list 線性表初始化 void insert list s,int p 線性表插入 void delet...