用顺序表(一维数组)作存储结构 c语言编程

Python015

用顺序表(一维数组)作存储结构 c语言编程,第1张

#include

<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是用来存储元素