第一天
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);
}