- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数组元素的插入和删除.ppt
课堂练习 有一个数组有10个元素,按降序排列,今输入一个数X,要求插入数组中,插入后仍按原规律排序。 数组元素的插入问题小结 课后作业 1、设有一张商品价目表,已按照价格由大到小排序,现在又是一个商品,要求编写程序将商品的有关数据(商品名、商品名称、商品价格)插入到有序数组中去,并保持原有排列次序不变。 数组元素的插入和删除类问题小结 课后作业 1、设有一张商品价目表,已按照价格由小到大排序,现在又是一个商品,要求编写程序将商品的有关数据(商品名、商品名称、商品价格)插入到有序数组中去,并保持原有排列次序不变。 * 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 学科:编程语言基础-QBASIC语言 制作教师:吴迅兮 888路 开往动物园 已知十个同学在排队等车,如何在相应位置插入和删除一名学生? 课题 数组的综合举例四 (插入和删除问题) 数据元素的插入 数据元素的删除 授课人:吴迅兮 2008年12月2日 数据元素的插入 已知插入的位置 例如,将一名学生插入到第五的位置 编程 FOR I= 10 TO 5 STEP -1 NEXT I A(I+1)=A(I) A(1) A(2) A(3) A(4) A(5) A(6) A(7) A(8) A(9) A(10) A(11) 插入前的准备 2、确定插入的位置5 插入 将输入的X插入到5的位置上 A(5)=x 输出插入后的数 DIM A(10+1) 输出10+1的数 FOR I=1 TO 11 PRINT A(I); NEXT I 1、输入插入的数X INPUT X 3、移动数组元素中的值(先要把最后一个元素中的数向右移一位) FOR I=1 TO 10 INPUT A(I) NEXT I 未知插入的位置(已排序) 例如,5个整数已在A数组中,已按由小到大的排序排列,输入X,把X的值插入到数组中,插入后数组中的数仍有序。 提示:最主要的工作是找到要插入元素的位置 1 2 4 3 5 P=1 WHILE XA(P) P=P+1 WEND P=1 P=2 P=3 P=4 FOR I=5 TO P STEP -1 A(I+1)=A(I) NEXT I A(P)=X 编程 6 分析 N=10:F=0 DIM FOR I=1 TO N READ A(I) NEXT I INPUT X FOR I=1 TO N IF THEN GOTO L FOR J= STEP -1 NEXT J =X:F= EXIT FOR L:NEXT I IF F=0 THEN =X FOR I= PRINT A(I); NEXT I DATA 158,154,150,147,143,140,137,110,108,104 分析 插入的位置有两种情况: 108 (1)X的位置小于N时,若X大于A(I),则X将插入到A(I)之前。例 (2)X的位置大于N时,若X小于A(20),则只需把X将插入到A(20)之后,即A(21)。例 158 154 150 147 143 140 137 110 104 138 100 108 158 154 150 147 143 140 137 110 104 A(N+1) X=A(I) N TO I A(J+1)=A(J) A(I) 1 1 TO N+1 A(N+1) 1 2 3 4 5 6 7 8 9 10 11 省略了移动的程序 插入 确定要插入的位置P 最后一个元素到插入的位置都顺次后移一位 FOR I=N TO P STEP -1 A(I+1)=A(I) NEXT I 将被插入的元素写入到插入位置 点评: 1、要注意定义数组、打印最后数组时的数组元素个数N+1; 2、移动时要一个由从后向前的循环来实现; 3、如何找到插入的位置很重要。 顺序查找的方式 A(P)=X或A(I)=X 2、有一个数组有20个元素,按降序排列,不断由键盘给X输入数据,要求插入到数组中,直到输入一个负数使程序终止运行。 3、思考题(预习):数据元素的删除如何实现? 数据元素的删除 A(1) A(2) A(3) A(4) A(5) A(6) A(7) A(8) A(9) A(10) 2、查找与X值相同的元素位置P。 4、输出删除后的数: 输出10-1的数 1、输入要删除数X 例如,A数组中存放N个互不相同的数据,请从A数组
您可能关注的文档
- 第18课《竹影》课件4(人教新课标七下).ppt
- 【高一语文】《蜀道难》ppt模版课件.ppt
- 【广告传媒】网络游戏行业报告ppt模版课件.ppt
- 【高考文综】102思想道德修养与科学文化修养ppt模版课件.ppt
- 【六年级语文】各具特色的民居ppt模版课件2.ppt
- 2015内蒙古职校交换机、路由器配置与管理课件:第8章 广域网协议及其配置03.ppt
- unit 1《i’m watching tv》课件5(25张ppt)(鲁教版七年级上).ppt
- 【六年级数学】圆柱体积公式推导课件ppt模版课件1.ppt
- 新目标UNIT 5 CAN YOU COME TO MY PARTY SECTION B.ppt
- 《角的平分线》课件(青岛版八年级上).ppt
- 八年级语文记承天寺夜游课件一.ppt
- 中职金工实习(主编李新领 北理工版)课件:第1章 机械工程材料基础01.ppt
- unit9《do you want to go to a movie_section b》课件3(20张ppt)(人教版新课标七年级上).ppt
- unit12《my favorite subject is science》课件4(40张ppt)(人教版新课标七年级上).ppt
- 2013-2014学年山东省东营市河口区实验学校七年级生物下册课件:第三单元 2.1《人体与外界的气体交换》2(济南版).ppt
- 职业学校计算机学科专业课程:第4章 存储器.ppt
- 【高二政史地】课题辩证的观点睿智的人生——从认识矛盾开始ppt模版课件.ppt
- 【高一语文】老人与海ppt模版课件2.ppt
- 【高一理化生】41牛顿第一定律ppt模版课件.ppt
- 江苏省连云港市田家炳中学七年级英语上册课件: unit3《 stduty skills》(牛津译林版.ppt
原创力文档


文档评论(0)