先宣告一下,我是菜鳥,學習資料結構,鼓搗了一天,用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...