【数据结构】顺序线性表的构造和存储数据
2012-09-18 09:13
337 查看
这是一个很简单的程序,但是写的过程中费了好大劲,主要是因为道行不深。
①:构造线性表:
②:分配空间:
③:输入数据:
整个程序如下:
①:构造线性表:
typedef struct { int elem[maxsize]; int last; }seqlist;
②:分配空间:
la=(seqlist *)malloc(sizeof(seqlist)); //分配空间
③:输入数据:
for(i=0;i<la->last;i++) { scanf("%d",&la->elem[i]); //设置值 不要忘记&符号 }
整个程序如下:
#include <stdio.h> #include <stdlib.h> #define maxsize 1024 typedef struct { int elem[maxsize]; int last; }seqlist; int main() { int len,i,j; seqlist *la; la=(seqlist *)malloc(sizeof(seqlist)); //分配空间 printf("请输入字符串的长度:"); scanf("%d",&len); la->last=len; //设置线性表的长度 printf("请依次输入数:"); for(i=0;i<la->last;i++) { scanf("%d",&la->elem[i]); //设置值 不要忘记&符号 } printf("输入的数字如下:"); for(j=0;j<la->last;j++) //输出数据 { printf("%d \n",la->elem[j]); } }
相关文章推荐
- c/c++常用算法(1) -- 数据结构(线性表的顺序存储)
- 数据结构之线性表顺序存储的常用操作(转载)
- 数据结构之线性表——栈的顺序存储
- 数据结构之线性表代码实现顺序存储,链式存储,静态链表(选自大话数据结构)
- 数据结构之线性表--顺序存储
- 数据结构复习——线性表的顺序存储实现
- 数据结构之线性表——链表的顺序存储(数组描述)
- 数据结构——线性表的伪链表存储(顺序存储链式遍历)
- 数据结构之线性表-顺序存储
- 数据结构(严蔚敏)C语言实现---线性表的顺序存储
- 数据结构之线性表——队列的顺序存储
- 数据结构之线性表——链表的顺序存储(数组描述)
- 数据结构2----线性表顺序存储和链式存储的实现(霜之小刀)
- 数据结构——线性表及线性表顺序存储
- 数据结构之线性结构的顺序存储(数组)
- 数据结构之线性表顺序存储
- 【数据结构之线性表顺序存储】简单的数组的方式实现
- 数据结构——线性表之顺序存储
- 【数据结构作业一】写出顺序表的结构体类型定义及查找、插入、删除算法,并以顺序表作存储结构,实现线性表的插入、删除
- 数据结构-顺序存储-线性表-基本运算