当前位置:首页 > 经典书库 > 工程师手册

数组

书籍:工程师手册

出处:按学科分类—工业技术 企业管理出版社《工程师手册》第838页(2377字)

1.数组的说明及数组元素的引用

(1)数组的说明

可以用类型说明语句或DEMENSION语句对数组进行说明。

①用类型说明语句 格式如下;

类型说明符 数组说明符,数组说明符,…

INTEGER A(1∶100),X(1∶2,1∶3)

KEALT(-2∶4)

以上说明语句中的A(1∶100),X(1∶2,1∶3)∶T(-2∶4)都称为数组说明符,它田数组名和维说明符组成,如图3.2.3-1。

图3.2.3-1 数组说明符

维说明符可包含多个下标,各下标以逗号隔开。下标的个数代表了数组的维数,FORTRAN77规定最多可达7维。

每个下标由下界机上界组成,它们只能是整常数或整型符号常数所构成的表达式·下界为1时可省略,例如:

,X(2,3)

②用DEMENSION语句例如:

1)EMENSION X(20),N(-1∶2,1∶4)

用DEMENSION说明的数组仍遵循隐含规则,若想改变其类型可用如下格式:

DEMENSION X(20).N(-1∶2.1∶4)

INTEGER X

REAL N

(2)数组元素的引用

数组元素可以出现在任何能够使用简单变量的表达式中。

其中下标可以是整常数、整型变量、整型算术表达式。

2.数组的存储结构

FORTRAN语言中,二维数组的存储顺序是“按列”存放的。

3.数组的输入输出

数组的输入输出有三种形式。

(1)利用显示DO循环

例如:

使用显示DO循环可以利用循环变量控制数组中元素输入输出的次序和数量,但每行仅能输入输出一个元素。

(2)利用数组名

例如:

当用数组名做为输入输出项时,将对整个数组进行输入输出。元素输入输出的顺序与数组在内存中的存储顺序一致。输入输出的形式由FORMAT语句中的洛式说明来控制。

(3)利用隐含DO循环

隐含DO循环的一般形式:(list,v=e1,e2,e3)

其中list为输入输出项表,v是循环控制变量,e1,e2,e3分别为循环变量的初值、终值和增量。当增量为1时,e3和它之前的逗号可省略。

例如:

WRITE(*,200)((M(I,J),J=1,3),I=1,2)

200 FORMAT(1X,314)

以上隐含DO循环,在内层括号中的为内循环,在外层括号里的为外循环。

在输入输出语句中利用隐含DO循环时,可以用循环控制变量控制数组中各元素输入输出的次序和个数。输入输出的形式由FORMAT语句中的格式说明来控制。

4.用DATA语句给数组赋初值

(1)利用数组名

例如:

INTEGER A(10)

DATA A/10*0/(*给整个数组赋初值零*)

(2)用隐含DO循环

例如:

INTEGER A(10)

DATA(A(I),I=1,5)/5*1/(*给数组的前5个元素赋初值1*)

上一篇:文件 下一篇:工程师手册目录
分享到: