<stdio.h>
typedef
struct{
int
data[100]
int
length
}Seqlist//定义Seq这个新的数据zd类型
void
creat(Seqlist
&L)//建立线性表
void
show(Seqlist
L)//显示线性表
int
main()
{
Seqlist
L
L.length=0//初始化线性表的长度为0
creat(L)
show(L)
return
0
}
void
creat(Seqlist
&L)
{
int
a
printf("请输入专要创建的元素的个数:\t")
scanf("%d",&a)
for(int
i=0i<ai++)
{
printf("请输入第%d个元属素\t",i+1)
scanf("%d",&L.data[i])
L.length++
}
}
void
show(Seqlist
L)
{
int
i
printf("线性表中的元素为:\n")
for(i=0i<L.lengthi++)
printf("%d\t",L.data[i])
printf("\n")
}
你理解数组吗?顺序表说白了就是一个数组MAXSIZE是数组最大宽度
size是数组下标,初始值为0或-1,范围是:小于MAXSIZE
数组a是用来存储元素