pascal 数组与字符串

发布时间:2021-06-05

第六章 数组与字符串

6.1 一维数组

6.2 二维数组

6.3 字符串 练习与作业

6.1 一维数组

1、定义:

var

a:array [1..10] of integer;

其中:a是这一批数据的名称,称为数组名;array、of是定义数组的保留字;中括号中的数字是数据编号的下限和上限,财时也说明了数据的个数(上限-下限);最后一个是数据的基类型,如integer,char,real,boolean。

2、数组元素的输入:

数组名代表的并不是一个变量,而是一批变量,因而,不能直接整个数组读入,而是要逐个数组元素读入,通常用循环结构来完成这一功能。下面是几个常用输入数组元素的例子: for i:=1 to 10 do read(a[i]);

{————从键盘读入数组元素的值;最常用的方法}

for i:=1 to 10 do a[i]:=i;

{————数组元素a[1]到a[10]的值分别为1到10;数据赋初值}

for i:=1 to 10 do a[i]:=0;

{————数组元素清0;最常用的数据初始化的方法}

for i:=1 to 10 do a[i]:=random(100);

{————随机产生10个100以内的数,赋给各数组元素}

3、数组元素的输出:

和数组元素的输入相同,数组元素的输出也不能由一个write语句直接完成。同样要逐个数组元素输出。通常也用循环结构来完成这一功能:

for i:=1 to 10 do write(a[i],' ');{————数组元素之间用空格分隔}

writeln;

4、数组的应用:

例1:从键盘输入10个数,将这10个数逆序输入,并求这10个数的和,输出这个和。 program p1;

var

a:array [1..10] of integer;

i,s:integer;

begin

for i:=1 to 10 do read(a[i]);

for i:=10 downto 1 do write(a[i],' ');

writeln;

s:=0;

for i:=1 to 10 do s:=s+a[i];

writeln('s=',s);

end.

pascal 数组与字符串.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219