当前位置: 首页 > 结构工程师 > 结构工程师备考资料 > 09结构工程师考试(计算机应用基础)备考讲义(6)

09结构工程师考试(计算机应用基础)备考讲义(6)

更新时间:2010-04-20 13:28:13 来源:|0 浏览0收藏0

结构工程师报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

  (四)数组转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com

  1.数组的定义

  有些互相关联的数据,作为单个变量处理并不方便。程序设计语言通常把这种相互关 联的数据按一定的顺序关系组成一个集合,该集合称为数组;组成数组的基本单元称为数 组元素,每一个数组元素对应一个数据。

  在FORTRAN中,使用数组前必须对数组进行定义,包括对数组命名;确定数组的类型;确定数组的维数及大小;指出数组各维下标的下限与上限。数组的命名规则与变量的命名规则相同。

  确定数组类型、维数及其大小的方法有以下两种。

  (1)用类型说明语句定义数组。例如:

  INTEGER X (-2:30), XYZ (1 :20, 0: 15)

  定义了两个整型数组。其中X称为一维数组,下标的下限与上限分别为-2与30,即这 个一维数组共有30-(-2) + 1 = 33个元素,它们分别为: X (- 2), X (-1), X (0), X (1),…, X (30); XYZ称为二维数组,第一个下标的下限与上限分别为1与20,第 二个下标的下限与上限分别为0与15,即这个二维数组共有(20-1 + 1) x (15-0 + 1)=20×16=320个整型元素,它们分别为:

  XYZ (1, 0), XYZ (1, 1),…, XYZ (1, 15)

  XYZ ( 20, 0), XYZ ( 20, 1),…, XYZ (20, 15 )

  字符型数组必须用类型说明语句定义。例如:

  CHARACTER*8 OUT (10)

  数组OUT每个元素的长度都是8,即每个元素都可以存放8个字符。

  (2)用DIMENSION语句定义数组。这时,数组的类型按隐含规则确定,或者可以用类型说明语句再次说明其类型。例如:

  DIMENSION IM[ (-1:10), IA (0:100 , - 2:0), X (1:5 )]

  REAL IA

  INTEGER X转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com转自环 球 网校edu24ol.com

  其中,IM为一维整型数组, IA为2维实型数组,X为一维整型数组。

  当数组的下标下限为1时,可以省略说明下标下限。例如,下列数组说明

  DIMENSION A (100), B (5,5)

  等价于

  DIMENSION A (1:100), B (1:5, 1:5)

  目前在许多微机上使用的FORTRAN 77子集中,数组的下标下限只允许为1,并且也只允许用省略下限的数组说明。

  数组说明语句必须放在所有可执行语句与DATA 语句之前。

  2.数组在内存中的存储形式

  在FORTRAN中,数组的各元素是按顺序存储在计算机内存单元中的。(特别需要注意的是, 2维和2维以上的多维数组中,各元素是以列为主存储的。)

  例如,有一个二维数组1(1:2,1:3),该数组可以写成数表的形式

  I (1, 1) I (1, 2) I (1, 3)

  I (2, 1) I (2, 2) I (2, 3)

  各元素的值为I (1, 1)=1, 1(1,2) =2, 1(1,3)=-1, I ( 2 , 1) = 20 , I ( 2 , 2) = 40 , I ( 2, 3)=50,在内存中存放的顺序是1(1, 1), 1(2, 1), 1(1,2), I (2, 2), I (1, 3) I (2, 3),如果按内存存放顺序将这个数组的元素打印出来,数据的顺序将是:

  1,20,2,40,-1,50

  其他多维数组中的元素也是按同样规则存储的,即先存储第1列,再存储第2列,以 此类推,最后存储数组中的最后一列。

2010年注册结构工程师考试报名时间信息汇总
 结构工程师基础科目(一)考试普通化学练习题汇总
2010年结构师考试9月18、19日

更多信息请访问
结构工程师频道    结构工程师论坛
 

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

结构工程师资格查询

结构工程师历年真题下载 更多

结构工程师每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

结构工程师各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部