Fortran 第六讲.pptxVIP

  • 16
  • 0
  • 约3.85千字
  • 约 35页
  • 2016-08-21 发布于河南
  • 举报
Fortran 第六讲

Fortran程序设计第六讲 数组(二)回顾第五讲数组定义、改变下标范围的定义三种初始化方法和变量一样使用数组在内存中是如何存储的防止使用中产生数组的越界在数组初始化中,引入隐式DO循环隐式DO循环在IO语句中的应用FORMAT进阶第六讲如何对整个数组或数组的一部分进行操作如何对数组使用Fortran内置函数WHERE语句的用法FORALL结构的用法如何定义可变大小的数组6.1.1 对整个数组的操作不带下标的数组名引用,视为对整个数组的引用INTEGER :: a(5)WRITE (*,*) a 会依次输出a的每个元素值a=1 将a的每个元素赋值1结构一致的数组可以直接算术运算INTEGER :: a(5),b(5),c(5)a=1b=2c=a+b a和b对应的元素相加后放到c对应的位置c=a-bc=a*bc=a/b6.1.2 内置函数对数组的作用多数内置函数都接受数组作为输入参数返回结果为数组内置函数对数组的作用是逐个应用到数组的元素REAL :: a(4)=(/-1.,2.,-3.,4./)a=ABS(a)6.1.3操作部分数组部分数组(局部数组):下标用下标三元组(下标向量)来指定:常见形式:下标1:下标2:下标增量以上三个部分构成一个三元组,都可以缺省如果缺省下标1,那么默认为数组中本 维度第一个元素的下标如果缺省下标2,那么默认为数组中本维度最后一个元素的下标如果缺省

文档评论(0)

1亿VIP精品文档

相关文档