顺序表插入顺序表插入
实验一 顺序表的插入
实验一 顺序表的插入
姓名:学号: 日期: 一、实验目的:
1.熟悉顺序表的基本结构、特点
2.熟悉顺序表插入的基本算法及实现
二、实验条件:
1.硬件:一台微机
2.软件:Windows操作系统和C语言系统(MS VC++6.0) 三、实验方法:
确定存储结构后,上机调试实现线性表的基本运算。 四、实验要求:
1.编写函数实现顺序表中的插入
2.编写程序实现以下功能
(1) 创建一个顺序表:12,15,87,96,3;
(2) 调用插入函数,在上表中第三个位置上插入...
顺序
插入
实验一 顺序表的插入
实验一 顺序表的插入
姓名:学号: 日期: 一、实验目的:
1.熟悉顺序表的基本结构、特点
2.熟悉顺序表插入的基本算法及实现
二、实验条件:
1.硬件:一台微机
2.软件:Windows操作系统和C语言系统(MS VC++6.0) 三、实验
:
确定存储结构后,上机调试实现线性表的基本运算。 四、实验要求:
1.编写函数实现顺序表中的插入
2.编写程序实现以下功能
(1) 创建一个顺序表:12,15,87,96,3;
(2) 调用插入函数,在上表中第三个位置上插入一个元素6;
(3) 输出最终顺序表中的元素。
五、实验算法:
# include
# define maxlen 100
struct sqlisttp
{
int elem[maxlen];
int last;
}v;
void indata()
{
int n;
第 1 页 共 4 页
实验一 顺序表的插入
printf("线性表初始化(0为结束标记):\n");
for(v.last=0; v.lastv.last+1)
printf("插入位置不合适~\n");
else if(v.last>maxlen-1)
printf("线性表已满~\n");
else
{
for(k=v.last; k>=i;k--)
v.elem[k+1]=v.elem[k];
v.elem[i]=x;
v.last++;
}
}
void outdata()
{
int i;
printf("\n插入后结果为:\n");
for(i=0;i内容:\n",v.last);
for(i=0;i
本文档为【顺序表插入】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。