《Delphi7应用教程》第4章 数组程序设计

第4章数组程序设计 本章要点: 区理解数组的概念 掌握—维数组和二维数组的含义与定 义方法 3A区掌握引用数组元素的方法 区掌握与数组有关的常用算法
第4章 数组程序设计 本章要点: 理解数组的概念 掌握一维数组和二维数组的含义与定 义方法 掌握引用数组元素的方法 掌握与数组有关的常用算法

4.1循序渐进学理论 41.1数组的概念 数组是一些具有相同类型的元素按一定 顺序组成的序列。其中每个元素由其对应的 位置来指定,这个位置就是数组的索引号 (又称下标),数组元素与索引号是一一对 应的,用户可以通过这个索引号来存取数组 的每个元素。数组中的各元素是顺序地安排 在内存中一段连续的存储空间中。按照数组 在定义时是否确定了元素个数可以将数组分 为静态数组和动态数组
4.1 循序渐进学理论 4.1.1 数组的概念 数组是一些具有相同类型的元素按一定 顺序组成的序列。其中每个元素由其对应的 位置来指定,这个位置就是数组的索引号 (又称下标),数组元素与索引号是一一对 应的,用户可以通过这个索引号来存取数组 的每个元素。数组中的各元素是顺序地安排 在内存中一段连续的存储空间中。按照数组 在定义时是否确定了元素个数可以将数组分 为静态数组和动态数组

41.2一维静态数组的定义与使用 1.一维静态数组类型的定义 维静态数组类型的定义格式如下。 [格式]:Type 数组类型名=aray下标类型]of基类型 Numl[1]Numl[2]Numl [3 ]Num1[4 ]Numl [5]Numl[6]Numl [7]Num1 [8 ]Numl [91 Numl [10] 数组num1各元素排列位置示意图
4.1.2 一维静态数组的定义与使用 1.一维静态数组类型的定义 一维静态数组类型的定义格式如下。 [格式]:Type 数组类型名=array[下标类型] of 基类型 Num1[1]Num1[2]Num1[3]Num1[4]Num1[5]Num1[6]Num1[7]Num1[8]Num1[9] Num1[10] 数组num1各元素排列位置示意图

2.一维静态数组元素的使用 程序中一般并不整体地使用数组,而是使 用数组元素,引用数组元素的格式如下。 [格式]:数组名[下标] 【例4-1】随机产生5个两位正整数并存 放到一维数组中,然后找出其中的最大值及 其下标。程序设计界面如图4-2所示,程序运 行界面如图4-3所示
2.一维静态数组元素的使用 程序中一般并不整体地使用数组,而是使 用数组元素,引用数组元素的格式如下。 [格式]:数组名[下标] 【例4-1】 随机产生5个两位正整数并存 放到一维数组中,然后找出其中的最大值及 其下标。程序设计界面如图4-2所示,程序运 行界面如图4-3所示

7求一堆数组的最大…□回求一维组的最大回囟 245.984252 随饥数寻找」随机数匚寻我 最大值□ 最大值=98 最大值下标 最大值下标=3 图4-2程序设计界面 图4-3程序运行界面
图4-2 程序设计界面 图4-3 程序运行界面

3二维数组及多维数组的定义与使用 1.二维静态数组类型的定义 二维静态数组比一维静态数组多一个下标,其定义格式 如下 [格式1]:Type 数组类型名= Array[下标类型1,下标类型 2]of基类型 [格式2]:Type 数组类型名= Array[下标类型1] of array [下标类型2]of基类型
4.1.3 二维数组及多维数组的定义与使用 1.二维静态数组类型的定义 二维静态数组比一维静态数组多一个下标,其定义格式 如下。 [格式1]:Type 数组类型名=Array[下标类型1,下标类型 2]of 基类型 [格式2]:Type 数组类型名=Array[下标类型1] of Array [下标类型2] of 基类型

2.二维静态数组的使用 引用二维数组的数组元素的格式如下。 [格式]:二维数组名[下标1,下标2] 【例4-2】编写程序实现下面的功能: 输入两个学生三门功课的成绩,并统计 八每个学生的总成绩。程序设计界面如图 4-4所示,程序运行界面如图4-5所示
2.二维静态数组的使用 引用二维数组的数组元素的格式如下。 [格式]:二维数组名[下标1,下标2] 【例4-2】 编写程序实现下面的功能: 输入两个学生三门功课的成绩,并统计 每个学生的总成绩。程序设计界面如图 4-4所示,程序运行界面如图4-5所示

7求学生的总分 回区求学生的总分 回囟 语文数学英语总成绩 甲788789254 乙878765239 输入成缋总成绩」输入成绩匚总成绣 图44程序设计界面 图4-5程序运行界面
图4-4 程序设计界面 图4-5 程序运行界面

4.1.4动态数组的定义与使用 1.动态数组的定义 维动态数组的定义格式如下。 [格式]:Type 数组类型名= Array of基类型 多维动态数组的定义格式如下 [格式]:Type 数组类型名= Array of Array of Array of(基类型)
4.1.4 动态数组的定义与使用 1.动态数组的定义 一维动态数组的定义格式如下。 [格式]:Type 数组类型名=Array of 基类型 多维动态数组的定义格式如下。 [格式]:Type 数组类型名=Array of Array of … Array of (基类型)

注意: 关于动态数组,应注意以下几点 (1)动态数组的下标是从零开始。 (2)动态数组各行的长度可以不相等 (3)无论是静态数组还是动态数组,都 八可以调用标准函数Low、Hgh和 Length 来返回数组的最小下标值、最大下标值 和数组的长度
注意: 关于动态数组,应注意以下几点。 (1)动态数组的下标是从零开始。 (2)动态数组各行的长度可以不相等。 (3)无论是静态数组还是动态数组,都 可以调用标准函数Low、High和Length 来返回数组的最小下标值、最大下标值 和数组的长度
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Delphi7应用教程》第3章 基本程序设计语句.ppt
- 《Delphi7应用教程》第2章 基本数据类型与表达式.ppt
- 《Delphi7应用教程》第1章 Delphi 7.0程序设计.ppt
- 《Delphi7应用教程》第14章 数据库应用开发.ppt
- 《Delphi7应用教程》第13章 多媒体应用程序开发.ppt
- 《Delphi7应用教程》第12章 图形图像编程.ppt
- 《Delphi7应用教程》第11章 组件开发技术.ppt
- 《Delphi7应用教程》第10章 动态链接库(DLL)应用.ppt
- 兰州石化职业技术学院:《微机组装与维护技术》单元3 主板(芯片组I/O接口).pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元2 CPU介绍.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元1 计算机系统组成.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元4 存储器.pps
- 《VisuaI Basic 程序设计基础教程》ppt电子书(共八章).ppt
- 《VisuaI Basic 程序设计基础教程》习题解答.doc
- 《汇编语言基础入门》第四章 汇编语言.ppt
- 《汇编语言基础入门》第二章 IBM PC计算机组织.ppt
- 《汇编语言基础入门》第三章(3-1) 寻址方式.ppt
- 《汇编语言基础入门》第三章 寻址方式与指令系统.ppt
- 《汇编语言基础入门》第一章 基础知识.ppt
- 西安交通大学:《计算机网络技术》第1讲 计算机网络与因特网概述.ppt
- 《Delphi7应用教程》第5章 过程与函数.ppt
- 《Delphi7应用教程》第6章 用户自定义类型.ppt
- 《Delphi7应用教程》第7章 常用组件的使用.ppt
- 《Delphi7应用教程》第8章 Delphi 7.0的.ppt
- 《Delphi7应用教程》第9章 应用程序界面设计技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第8章 串行通信接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第1章 计算机基础(唐露新).ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第2章 单片机系统组成原理.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第3章 单片机指令系统.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计习题.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第5章 单片机应用系统扩展设计.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第6章 键盘、显示接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第7章 A/D和D/A转换接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验一 单片机在线仿真器的使用.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验二 交叉汇编软件MBUG的使用.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验三 传送指令编程调试.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验四 无符号多字节加法.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验五 电子钟设计.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验六 并行口输出.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验七 步进电机驱动.doc