网站大量收购独家精品文档,联系QQ:2885784924

数据结构C#顺序表.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实 验 报 告课程名称:数据结构与数据库应用基础教程系部名称:专业班级:学生姓名:学 号:指导教师:黑龙江工程学院教务 实验项目 线性表的控制台程序及窗体 实验日期 2015-10-28 实验地点 实验楼612 同组人数 5 实验类型 □ 传统实验 ? 现代实验 □ 验证性 □ 综合性设计性 □ 其 他 □ 自立式合作式研究式 实验目的 编写线性表中顺序表的控制台应用程序及其实现Windows窗体化。利用控制台应用程序实现求顺序表的长度,清空顺序表,判空顺序表,判满顺序表,在顺序表末尾添加元素,在顺序表i位置插入元素,删除顺序表的i个未知的元素,获取第i个数据元素,在顺序表中查找值为value的数据元素。 Microsoft?Visual Studio2010 三、实验原理、及利用Microsoft?Visual Studio2010编写控制应用程序和Windows窗体 :(输入一个新的顺序表并提示生成成功) :(顺序表先进行排序的操作) :(顺序表生成的同时会提醒进行下一步骤的操作,并且以后的每一步操作都会提示。不过接下来的截图都会略过提示) :(同时输入插入的元素数据和位置显示出结果) :(不过在此窗体中要同时输入插入的元素和位置才可以生成正确的顺序表,不然会出现上图所示的错误) :(输入要删除的元素的位置输出结果)四for int i 0; i last; i++就可以实现了五 指导教师签字:年 月 日 注:1、此报告为参考格式,各栏项目可根据实际情况进行调整; 2、实验成绩以优(90~100)、良(80~89)、中(70~79)、及格(60~69)、不及格(60以下)五个等级评定。using System; namespace 顺序表_CSharpclass Program#region 方法 // 程序主入口 public static void Mainstring[] argsConsole.Write请输入顺序表的长度:;int b Convert.ToInt32Console.ReadLine;// 创建并实例化顺序表类,为了方便演示,此处使用整数SeqListint SL new SeqListintb; // 为了方便演示,此处直接使用5作为表最大容量Console.Write请输入序列表La的第1个成员:;//把输入的元素追加到序列表La中;string n null;doint m Convert.ToInt32Console.ReadLine;if SL.GetLength + 1 bConsole.WriteLine您输入的序列表La的元素个数大于序列表La的容量!!!;Console.ReadKey;break;SL.Appendm;Console.Write是否继续为序列表La加入成员:(是:y,否:n);n Console.ReadLine;if n yConsole.Write请输入序列表La新加入的成员:;while n y;// 保存用户输入的值的变量string input;int pos;int num;while trueConsole.WriteLine请输入您要执行的操作编号:;Console.WriteLine1.获取顺序表中当前数据元素的个数;Console.WriteLine2.删除顺序表中所有数据元素;Console.WriteLine3.在顺序表的尾部追加一个数据元素;Console.WriteLine4.在顺序表指定位置插入一个数据元素;Console.WriteLine5.删除顺序表中指定位置的数据元素;Console.WriteLine6.获取顺序表中指定位置的数据元素;Console.WriteLine7.在顺序表中对数据元素进行按值查找;Console.WriteLine8.打印顺序表中所有数据元素;Console.WriteLine9.查找顺序表中最大的数据元素;Console.WriteLine10.对顺序表进行升序排序;Console.WriteLine11.删除顺序表中重复的数据元素;input Console.ReadLine;// 对用户输入的操作编号进行处理switch inputcase 1:Console.WriteLine当前顺序表中的数据元素个数为:0, SL.GetLength;break;case 2:SL.Clear;Console.WriteLine顺序表中的数据元素已经被全部删除!;break;case 3:Console.Write请输入一个整数以追加在顺序表尾部:;ifint.TryParseConsole.ReadLi

文档评论(0)

119220 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档