进入数据结构的时代
第一天
1、定义顺序表存储结构
2、初始化顺序表为空(InitList_Sq)
3、输入顺序表数据(CreateList_Sq)
4、遍历(输出)顺序表数据(TraverseList_Sq)
5、销毁顺序表数据(DestroyList_Sq)
例如:
输入元素个数和数据如下:
5
5 3 8 7 9
程序输出为:
5,3,8,7,9
#include #include #define MAXSIZE 100typedef struct{ int *head;}a;void InitList_Sq(a t){ t.head=(int*)malloc(sizeof(int));}void CreatList_Sq(a t,int b){ int c; for(int i=0;i<b;i++){ scanf("%d",&c); t.head[i]=c; }}void TraverseList_Sq(a t,int b){ int k; for(k=0;k<b;k++){ if(k==0){ printf("%d",t.head[k]); } if(k!=0){ printf(",%d",t.head[k]); } };}void main(){ int b; scanf("%d",&b); a t; InitList_Sq(t); CreatList_Sq(t,b); TraverseList_Sq(t,b);}
开发者涨薪指南
48位大咖的思考法则、工作方式、逻辑体系