(完整word版)顺摩表的操作实验报告编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)顺(完整word版)顺摩表的操作实验报告编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)顺序表的操作实验报告)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)顺序表的操作实验报告的全部内容。
顺序表的基本操作-、实验目的
h复习C廿语言程序设计中的知识.
2、熟悉线性表的逻辑结构。
3、熟悉线性表的基本运算在两种存储结构上的实现。
4、掌握顺序表的存储结构形式及其描述和基本运算的实现。
5、熟练掌握动态链表结构及有关算法的设计:、实验内容
实现顺序表的建立、取元素、修改元素、插入、删除等顺序表的基本操作.[基本要求]
(Do依次从键盘读入数据,建立带头结点的顺序表;?输出顺序表中的数据元素?根据指定条件能够取元素和修改元素;
?实现在指定位置插入和删除元素的功能。
三、实验步骤、调试及输出结果(-)?数据结构与核心算法的设计描述:
#include(>
#incIude<>
/*顺序表的定义:*/
#defineListSize100
typedefstruct{intelem[ListSize];/*向Selem用于存放表结点*/intIength:/*当前的表长度*/}SeqList;
/*顺序表的建立:*/
voidCreateList(SeqList*L,intn){inti;printf("pleaseinputnnumbersfor(i=1;i<=n;i++)scanf(''%dn,&L->elem[i]);L—〉length二n;}
/*顺序表的打印:*/
voidPrintList(SeqList*L,irrtn)(inti;printf(”thesqlistis\n");for(i=1;i<=n;i++)printf(u%d",L->elem[i]);printf(力n«);)
/*顺序表的查找:*/
intLocateList(SeqList*L,intx)(inti;i=1;while(((L->elem[i])!=x)&&(i〈=10))#i;if((L->elem[i])=x)return(i);elsereturn(0);
)
/*顺序表的插入:*/
voidInsertList(SeqList札,intx,inti)tintj;if(i<1||i>L->Iength+1)printf("noinsertposition!\n");else(for(j=L->length;j>=i;j----)L->eIem[j+1]=L—〉elem[j];L->eIem[i]=x;L->length++;)1
顺序表的操作实验报告 来自淘豆网m.daumloan.com转载请标明出处.