2022年fortran习题参考答案.pdf
《2022年fortran习题参考答案.pdf》由会员分享,可在线阅读,更多相关《2022年fortran习题参考答案.pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、fortran习题参考答案工程分析程序设计上机作业 (五)模块化编程上机目的 :掌握内部例程、主程序、外部例程、模块等功能的使用方法。1、 有一个六边形,求其面积。为求面积,作了3 条辅助线。如图所示:(提示 ,三角形面积=()()()s sa sb sc,其中2abcs,a、b、c 为三个边长 )。要求 用内部函数来计算每个三角形的面积。l1=10 l2=30 l3=16 l4=13 l5=21 l6=14 l7=20 l8=36 l9=28 program main implicit none real : A(9)=(/10,30,16,13,21,14,20,36,28/) integ
2、er i real s s=area(A(3),A(4),A(7)+area(A(2),A(7),A(8)+ & area(A(1),A(8),A(9)+area(A(5),A(6),A(9) print*,The area is,s contains function area(x,y,z) implicit none real x,y,z real p,area p=(x+y+z)/2 area=sqrt(p*(p-x)*(p-y)*(p-z) end function end 2、 编写一个子例程子程序,SUM(S,T,N1,N2) 。把整型数 N1 到 N2 进行求与 ,并把求与的结果
3、放置到 S,把整型数N1 到 N2 进行求积 ,并把求积的结果放置到T。并用这个子程序来计精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 6 页 - - - - - - - - - - fortran习题参考答案算: (1234)(345678)(3*4*5*6)(1*2*3)yprogram main implicit none integer A(8) integer i,b,c,d,e,f,g,m,n,y b=0;d=0;g=1;n=1 do i=1,8 A(i)=i end do ca
4、ll sum(b,c,1,4) call sum(d,e,3,8) call sum(f,g,3,6) call sum(m,n,1,3) y=b+d+g-n print*,y=(1+2+3+4)+(3+4+5+6+7+8)+(3*4*5*6)-(1*2*3)=,y contains subroutine sum(s,t,N1,N2) integer s,t,N1,N2,i do i=N1,N2 s=s+A(i) t=t*A(i) end do end subroutine end 3、 编写函数子程序GDC 求两个数的最大公约数。求最大公约数的算法如下:把两个数中大的那个数作为被除数,两数相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 fortran 习题 参考答案
限制150内