[pascal入门]数组

article/2025/11/8 1:48:25

一、本节目标

本节我们将要讲述数组。本节目标:

  • 一维数组
  • 二维数组
  • 字符数组

二、一维数组

我们通过一个案例来简单的理解数组。班主任要计算班级里面50个同学数学成绩的平均成绩,道理上讲这是一个比较简单的问题,只需要把每个人的成绩加起来除以50就可以了。但是如何表示50个人的成绩呢?按照我们之前的学习定义50个变量,s1,s2,s3...s50,但是你有没有发现这样存在的问题?第一,这是50个学生,假如是5000个呢?这样定义很繁琐。第二,这样的定义没有反应出他们之间内在的联系,他们都是一个班级的,都是统计的数学成绩,这样的问题如何解决呢? 首先我们可以用同一个名字表示他们(如S),而在名字的右下角加一个数字来表示这是第几名学生的成绩,例如,可以用S1,S2,S3代表学生1、学生2、学生3......学生50等50个学生的成绩。这个右下角的数字常称为下标。一批具有相同名字和相同性质的数据就组成一个数组(array),就是数组名。我们首先从一维数组来理解和学习。

定义一维数组

定义一维数组一般有两种方式:

方式1:

数组名:array[下标1..下标2] of 元素数据类型;

 

例如定义以下数组:

var student:array[1..10] of integer;

 

 

方式2:

第一步:先定义一个新的数据类型:

type 数据类型名=array[下标1..下标2] of 元素数据类型;

如:

type arr=array[1..10] of integer;

第二步:定义一个该数据类型的变量:

变量名:数据类型;

如:

var student:arr;
 

注意:

(1)数组名的命名规则和变量名相同,遵循标识符命名规则。

(2)在定义数组时,需要指定数组中元素的个数,方括号中的下标1表示数组中元素是从0开始的最后是以下标2结束的。例如,student[1..10],表示a数组有10个元素。注意,下标是从0开始的,这10个元素分别是student[0]...student[9]。一定要注意这里面不会有student[10].

(3)常量表达式中可以包括常量和符号变量,如“int a[4*2]”是合法的。但是不能包括变量,如下面的就是不合法的:

int n;
scanf("%d",&n);
int b[n];

经过上面的定义,在内存中划出一片存储空间(空间大小:4*10=40字节),存放一个含有10个整形元素的数组。

Alt text

一维数组的初始化

为了让程序简洁,我们常常在定义数组的同时,给各数组元素赋值,这就是数组的初始化。 (1)在定义数组时对全部数组元素赋予初值。例如:

转载于:https://www.cnblogs.com/nbalive2001/p/6530068.html


http://chatgpt.dhexx.cn/article/cLH25SEQ.shtml

相关文章

linux的pascal语言,pascal语言视频教程 Linux GCC常用命令详解

GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言&#xff0…

vscode 配置 pascal环境

vscode 配置 pascal环境 网上关于配置pascal的教程不太多,我试验了好几个,都没搞对,其中有很多原因吧,最后从较多、较熟悉的c环境开始配置理解,才算是慢慢懂得了这个配置过程,前前后后大概花一个星期&…

信息学竞赛 c语言 pascal,pascal信息学竞赛教程

第一讲: 信息学竞赛讲座:预备知识 计算机语言是计算机软件中非常独特的一部份,它属于系统软件,但又和应用软件息息相关。它的作用是:使人类能够用某些命令、指令去让计算机为人类进行数值、逻辑运算。计算机语言中,只有一种语言是…

Pascal基础教程

第一课 初识Pascal语言 信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力。选手首先应针对竞赛中题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后要写出高级语言程序,上机调试…

【通用学术英语视听说答案】

通用学术英语视听说答案–主编郎曼、侯霞

英语视听说第六版答案

Unit 1 Unit 2 Unit 3 Unit 4 Unit 5 Unit 6 Unit 7 Unit 8

welearn平台答案 大学英语 视听说 综合教程

打开页面 f12 ctrlshiftc 鼠标移动到选项位置 带data-solution的就是答案

u校园新视野英语 视听说 读写

一、软件介绍 主要由浏览器插件的形式实现辅助看课 完全模拟人工操作,自动答题,刷时长 二、软件下载 https://www.lanzous.com/b01hihtxg 打包好的脚本浏览器,打开即用,无需配置 三、主要功能 进入课程后自动寻找未完成的任…

视听说教程(第三版)4 quiz 2

视听说教程(第三版)4 quiz 2 //中文注解都是亲自查阅并打上去的,既是为了完善自己的词库,同时也有助于小伙伴们的阅读与理解 //您的支持是我更新的不竭动力! //希望点个赞或者投个币,支持一下吧&#xff0…

U校园视听说读写答题时长分享教程

脚本介绍: U校园题库,U校园题答案,U校园新视野答案,U校园刷时长 一、主要功能: 自动填入答案、支持作业与测试、支持视听说单元测试、支持期末考试。已测试可用,有需要的可下载好自行测试。 二、实现原…

新概念外语视听说检测离开破解

作为苦逼的大学生,一般都有视听说要做(其实就是挂时长,每单元45分钟),但视听说网页会检测你是不是离开了,也就是挂机,如果5分钟你不对页面进行操作,页面就会自动弹出一个提醒窗口&am…

视听说加速器_腾讯加速器台服专享加速线路已开通,多款手游一键即可免费加速!...

哈喽哈喽,腾妹来啦~周五快乐撒~ 号外!号外!腾妹今天带来一个重大消息,腾讯网游加速器外服通用加速可支持台服线路了哦,满足了大家想玩台服游戏的需求~而且台服最大优点就是中文版,不用担心看不懂&#xff0…

视听说教程(第三版)4 quiz 5

视听说教程(第三版)4 quiz 5 Reading Comprehension Section A Passage One Questions 1 to 5 are based on the following passage. The Oxford Dictionary offers many definitions of independent, including “not depending on the authority of…

中国海洋大学跨文化交际视听说复习

[跨文化](intercultural communication)中国海洋大学跨文化交际视听说复习 中国海洋大学跨文化交际视听说复习 你好! 这是我第一次使用CSDN发文,不知道发些什么;最近复习跨文化交际,整理了一下老师划的重点,做了一些…

视听说教程(第三版)4 quiz 3

视听说教程(第三版)4 quiz 3 Reading Comprehension Section A Passage One Questions 1 to 5 are based on the following passage. The destruction of our natural resources and contamination of our food supply continue to occur, largely be…

视听说教程(第三版)4 quiz 4

视听说教程(第三版)4 quiz 4 Reading Comprehension Section A Passage One Questions 1 to 5 are based on the following passage. As all forms of electricity generation involve some harmful environmental effects, the conservation of energ…

视听说刷题

今天我来安利一波脚本啦!! 今天安利的脚本是 U校园答案 和 U校园增强体验 这两个脚本可以让你的视听说体验像飞一样地感觉。 效果图: 总而言之:一句话香。 一:安装油猴插件 1.1 科学安Chrome插件 点击进入安装页面 安装…

新视野大学英语(第三版)视听说4答案

> 欢迎访问我的个人博客:[guqings blog](https://guqing.xyz/) Unit 1 Sharing 3.Answers: b-e-f-d-c-a 4. 2 4 5. anti-social aware of appreciate attitude tolerant come to an end walk away impress Listening 2.2 2.3 peaceful…

新视野大学英语(第三版)视听说4必修答案(全)

文章目录 Unit 1Unit 2Unit 3Unit 4Unit 5Unit 6Unit 7Unit 8 Unit 1 1-8、More practice in listening Conversation 1 1、D Do whatever she can to exercise. 2、A She may have some social events to attend. 3、B People can smoke in the designated areas of pubs an…

宋宝华: 文件读写(BIO)波澜壮阔的一生

转载自微信公众号“Linux阅码场”文章《宋宝华: 文件读写(BIO)波澜壮阔的一生》,原作者:宋宝华 前言 网上关于BIO和块设备读写流程的文章何止千万,但是能够让你彻底读懂读明白的文章实在难找,可…