kbys.net
当前位置:首页 >> 请教FortrAn问题 >>

请教FortrAn问题

像是fortran77的程序,又不完全是。改为fortran77的程序如下,编译、连接均通过。 PROGRAM JOURNAL DIMENSION H(61,21),P(61,21) DATA B,R,C0,AN,EDA,EPSON,aSUM1/6E-2,25E-3,5E-5,6E4,0.05,0.7,0/ OPEN(9,FILE='PRESSURE.DAT',STATUS='new') OP...

Fortran是用于矩阵运算最方便的语言,一般用于高能物理、气象、航空航天等方面的方程计算问题,计算矩阵(数组)的效率很高,MKL、IMSL都是很有名的数学库,IMSL估计就足够LZ用啦!Fortran之所以还在某些领域流行着,一方面是因为它的数学运算功...

COUNT(mask[,dim]) 统计在指定维上满足mask的条件的元素的个数 COUNT(A.EQ.B(I,J))其中A为N维向量,B(I,J)为数组B在I行J列的元素,COUNT函数就是统计满足该条件的元素的个数

real(kind=8) :: a a = 101.12345678_8 write(*,*) a

一般情况下应该是因为定义的数组和循环有问题,数组超界了。比如输入的元素多于定义的数组数。

既然你不想用动态数组,那就一开始将数组长度设置大一些,对于几千的一维数组,和几十的一维数组,程序快慢差不多。。。数组元素空着就空着,没关系。

你的想法,叫做 “混合编程”,简称“混编”。 混编有多种方式,一般有: 1.直接调用 C 编译后的 exe 2.通过 DLL 3.通过静态 lib 4.通过编译器直接链接Fortran和C的obj 不管是 Fortran 还是 C 的语法,通常不会规定混编的具体内容。这些内容,是不同...

函数体里的形式参数的数组大小超过了主程序里的实际参数数组大小,也就是参数不匹配。 更改可以是使用(1)显式结构形参数组,(2)不定结构形参数组 1) 显式结构形参数组: subroutine subr(n,array) integer:: n real:: array(n) 2) 不定结构形参数...

编译文件不能放在含有中文的文件夹下,此外可以试试默认安装目录!

问题在哪儿呢?

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com