第一天
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 <stdio.h> #include <stdlib.h> #define MAXSIZE 100 typedef 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); }