免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言程序设计实验报告班级: 姓名: 学号: 课程名称高级语言程序设计实验项目二维数组编程练习实验项目类型验证演示综合设计指导教师李养群成 绩一、实验目的(1)掌握二维数组的定义,初始化,与使用方法,会正确访问二维数组的元素(2)了解行指针,列指针,会利用他们来访问二维数组中得元素二、实验步骤1,了解操作环境2,编写程序3,对程序进行调试,纠错三、实验指导1,题一:利用循环嵌套,外层控制行变化,然后通过一个二层循环首先可以寻找到当前行中得最大元素,记下其列号;再利用一个并列的二层循环到本列中再扫描各行,判断它是不是本 列的最小元素,如果是,则是鞍点,输出对应的信息;否则,再扫描一行。程序中需要定义一个统计鞍点个数的变量,如果行都扫描结束还没有一个鞍点,说明该矩阵没有鞍点,给出相应额提示信息。2,题二:(a)从结构化程序设计的角度来考虑,要设计两个函数来完成数次二维数组的功能,形参分别是行指针和列指针(b)如果列指针p要能正确访问二维数组arr的元素,首先需要定义该列指针,形式是int*p;zai p=*arr的前提下,通过指针q访问一个二维数组的元素arrij,可以有这样集中后方法:qij,*(qi+j),*(*(q+i)+j)和(*(q+i)j3题三:(a)动态二维数组空间的申请分为两步:第一,申请一维指针数组,分量个数=二维数组的行数,第二步;利用每一个一级指针元素再申请动态一维数组,分量个数=二维数组的行列数,这样二维数组的元素就可以表示为从p00一直到pn-1m-1(b)读入动态二维数组元素的方式与静态二维数组是一样的(c)释放动态空间:首先通过一维指针数组的每一个指针元素释放动态二维数组的空间,第二步:再通过二级指针变量释放动态一维指针数组空间。4,题四:注意是从大到小排序四,运行结果已经过程1,2. 34,四、实验结果及分析 题(1):本题使用循环嵌套的方法进行鞍点扫描。 题(2):本题主要考察汗指针和列指针的对二位数组的访问方式,行指针可以用去qij的方式访问,列指针用*(q+i*4+j)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年人工智能在公共安全领域的应用挑战
- 2025年人工智能在犯罪预测与预防中的应用
- 2025年人工智能在个性化教育中的应用
- 2025中国银行个人贷款抵押合同
- DB3201-T 1243-2024 疾病预防控制机构业务档案管理规范
- 电气化铁路基建及城市轨道交通行业发展规划分析
- 2025届山西省晋中市高三下学期5月高考适应训练语文试题及答案
- 《朝花夕拾》阅读指导
- 中国智能电网大行业市场前景预测及投资价值评估分析报告
- 中国豆根木蓝行业市场发展趋势与前景展望战略研究报告
- 2025杭州西湖云创产业服务有限公司公开招聘工作人员6人笔试考试参考题库及答案解析
- 2025年红十字应急救护知识竞赛考试题库(含答案)
- 2025内蒙古蒙智资本运营研究有限公司及子公司招聘工作人员4人笔试历年典型考点题库附带答案详解2套试卷
- 江苏省徐州市云龙区2024-2025学年六年级上学期语文期中试卷(含答案)
- 2mm土工膜长丝土工布检测报告合格证
- 兰州大学介绍课件
- 宗教的本质及社会功能课件
- (中职)化工安全与清洁生产3-2危险化学品信息统一公示教学课件
- JJG 124-2005 电流表、电压表、功率表及电阻表检定规程-(高清现行)
- 统编版高一必修下册第四单元《信息时代的语文生活:认识多媒介》参赛优质公开课获奖教学设计
- 《音乐欣赏(第三版)》辅学课件9 多元时代-二十世纪音乐
评论
0/150
提交评论