fortran95第七章例题程序.doc

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

0701一维数组 program main implicit none integer,parameter::students=5 integer::student(students) integer i !录入学生成绩 do i=1,students write(*,(number,I2))i read(*,*)student(i) end do !提取学生成绩,并规定读取范围 do while(.true.) write(*,*)Query read(*,*)i if(i=0 .or. istudents) exit write(*,*)student(i) end do stop end 0702 program main implicit none integer::student1,student2,student3,student4,student5 integer i !录入数据 write(*,*)number1 read(*,*)student1 write(*,*)number2 read(*,*)student2 write(*,*)number3 read(*,*)student3 write(*,*)number4 read(*,*)student4 write(*,*)number5 read(*,*)student5 !提取数据 do while(.true.) write(*,*)Query read(*,*)i select case(i) case(1) write(*,*)student1 case(2) write(*,*)student2 case(3) write(*,*)student3 case(4) write(*,*)student4 case(5) write(*,*)student5 case default exit end select end do stop end 0703二维数组 program main implicit none integer,parameter::classes=5 integer,parameter::students=5 integer::student(students,classes) integer s integer c do c=1,classes do s=1,students write(*,(Number,I2,of class,I2))s,c read(*,*)student(s,c) end do end do do while(.true.) write(*,*)class: read(*,*)c if (c=0 .or. cclasses) exit write(*,*)student: read(*,*)s if(s=0 .or. sstudents) exit write(*,(score,I3))student(s,c) end do stop end !s,c不能超过声明大小,否则程序会出错 0704 program main implicit none integer,parameter::row=2 integer,parameter::col=2 integer::matrixA(row,col) integer::matrixB(row,col) integer::matrixC(row,col) integer r integer c !读入A矩阵的内容 write(*,*)Matrix A do r=1,row do c=1,col write(*,(A(,I1,,,I1,)=))r,c write(*,*)Matrix B do r=1,row do c=1,col write(*,(B(,I1,,,I1,)=))r,c read(*,*)matrixB(r,c) !录入,记录数据 end do end do !A+B write(*,*)Matrix A+B= do r=1,row do c=1,col matrixC(r,c)=matrixA(r,c)+matrixB(r,c) write(*,((,I1,,,I1,)=,I3))r,c,matrixC(r,c) end do end do stop end 0705 program ex0705 implicit none integer, parameter :: row = 2 integer, parameter :: col = 2 integer :: matrix(row, col, 3) integer m integer r integer c

文档评论(0)

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

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

1亿VIP精品文档

相关文档