fortran课件 第6章.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
fortran课件 第6章

Fortran 95 程序设计 第六章 数 组 §6-1 基本使用 数组(ARRAY) :可以用来配置一大块的内存空间,存储同一种类型的数据。配合循环等,精简程序代码 数组为变量使用前要声明 : §6-1-1 一维数组 §6-1-1 一维数组 1)声明:integer :: student(students) 或: integer :: student(3) 2)赋值 student(1)=80 student(2)=85 3)运算 数组的元素可当作变量 a=student(1)+student(2) §6-1-1 一维数组 4)数组元素的索引值可为整型变量 I=2 a=x+student(I) 5)要避免数组应用时,超过数组范围 read(*,*) I write(*,*) student(i) §6-1-1 一维数组 Fortran中有很多不同语法可以用来声明数组 Integer a(10) Integer, dimension(10) :: a Integer a ! Fortran 77 中的用法, 先声明a是整型 dimension a(10) !再声明a是大小为10的数组 数组还可以用于自定义的数据类型 Type :: Person real :: height, weight End Type Type(person) :: a(10) !用person这个新类型来声明数组 …… …… a(2)%height=170. !变量后同样用%来使用person类型中的元素 a(2)%weight=70. §6-1-2 二维数组 二维数组举例: 声明: Integer a(10,10) Integer, dimension(10, 10) :: a Integer a ! 这是fortran 77的做法, !先声明a是整型, dimension a(10, 10) !再声明a是长度为10的数组 §6-1-2 二维数组 5个班级,每班5位学生,保存成绩;查询成绩 输入两个2×2的矩阵的值,并相加 §多维数组: 声明: Integer a(D1, D2, ……, Dn) ! n维数组 FORTRAN最多可声明高达7维的数组 a(I1, I2, …, In) , 使用n维数组时,要给出n个坐标值 通常多维数组需要和多重循环结合使用。 §多维数组: 输入两个2×2的矩阵的值,并相加 §6-1-4 另类的数组说明 在没有特别赋值的情况下, 数组的索引值都是从1开始,例: Integer a(5) ! 能使用的是 a(1), a(2), a(3), a(4) , a(5) Integer a(0:5) ! 能使用的是 a(0), a(1), a(2), a(3), a(4) , a(5) Integer a(-3: 3) ! 能使用的是 a(-3), a(-2), a(-1), a(0), ! a(1), a(2), a(3) Integer a(5, 0:3) ! 能使用的是a(1~5, 0~3)的元素 Integer b(2:3, -2:1) ! 能使用的是b(2~3, -2~1)的元素 §6-1-5 数组的保存规则 声明了一个n维数组A(D1, D2, D3, …, Dn) 排列顺序: A(1, 1, 1,…, 1)= A(2, 1, 1, …, 1)=….= A(D1, 1, 1, …, 1) A(1, 2, 1, …, 1)= A(2, 2, 1,…, 1)=….= A(D1, 2, 1,…, 1) … A(1,D2, 1, …1)= A(2, D2, 1, …1)=…= A(D1, D2, 1, …1) … A(1, D2, …,Dk)= A(2, D2, …,Dk)=….= A(D1, D2, …,Dk) §6-1-5 数组的保存规则 §6-

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档