预览加载中,请您耐心等待几秒...
1/2
2/2
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件基础基础实验报告系别:土木工程学院班级:11级城市规划学号:1100501011姓名:吴慕华实验时间:2012年9月7日实验地点:网络中心开4实验环境:Visualc++6.0实验名称:线性表的初始化、插入运算和线性表的删除运算实验目的:(1)学习线性表中的顺序表的结构(2)学会建立顺序表(3)学会线性表的顺序存储下的插入运算(4)学习线性表中的顺序表的结构。(5)学会线性表的顺序存储下的删除运算实验内容:建立一个空间容量为10,长度为8的顺序存储空间(参考课件中算法描述)输入数据为教材图2.7,现要求在第2个元素之前插入87,然后在第9个元素之前插入14如下图所示。把插入后的结果打印出来。(参考课件中算法描述)建立一个空间容量为10,长度为8的顺序存储空间(参考实验三)输入数据为教材图2.7,现要求删除线性表第1个元素(删除元素29),然后再删除线性表的第六个元素(删除元素31)。把删除后的线性表打印出来。如下图所示:程序代码:(请写上详细的程序注释!注意这是重要的评分依据!)}#include<stdio.h>intm[10]={29,18,56,63,35,24,31,47};length=8;voidInsert(inti,intx){for(intj=length;j>=i;j--)m[j]=m[j-1];m[i-1]=x;length++;}voidDelete(inti){for(intj=i;j<length;j++)m[j-1]=m[j];length--;}voidmain(){Insert(2,87);Insert(9,14);for(inti=0;i<length;i++)printf("m[i]");Delete(1);Delete(6);for(i=0;i<length;i++)printf("m[i]");}