问题标签 [fortran95]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
324 浏览

arrays - 从带有数组的文件中读取问题

在 Fortran 95 上,我收到一条错误消息,指出 itemarray(size) 不能是 intent(out),这没有任何意义,因为您正在从文件中读取 itemarray。我该如何解决这个错误?

在这个子例程中,我基本上是在尝试从文件中读取并将值存储在数组中。

下面是我所指的子程序的代码。任何帮助表示赞赏。谢谢你的时间。

0 投票
1 回答
1222 浏览

arrays - 使用 SUM 内在函数时出错

使用 g95 编译器,我收到一条错误消息:

我试图找出数组的总和。这是出现此错误的子例程:

非常感谢您的宝贵时间。

0 投票
2 回答
1202 浏览

algorithm - 需要帮助解决二分搜索算法错误

使用g95编译器,我有一个错误:

我不知道这是什么意思。我包括子程序。你有任何想法如何解决这个问题吗?

非常感谢您的宝贵时间。

0 投票
1 回答
173 浏览

arrays - 排序数组算法的问题

我有三个数组。我正试图按其中一个对所有这些进行排序。所以我的数组是 itemarray、pricearray、quantityarray。我希望对 itemarray 进行排序,但相应的数组没有与 itemarray 一起正确排序。

这是我创建的算法。你知道我该如何解决这个问题吗?

0 投票
1 回答
116 浏览

arrays - 从文件读取并存储在数组中的问题

使用 g96 编译器,我收到一条错误消息:

下面是我的子程序。你知道我该如何解决这个错误吗?非常感谢!

0 投票
2 回答
183 浏览

fortran - 我们可以在 fortran 中创建自定义属性吗?

在这里扩展我之前的问题,我想知道是否可以在 fortran 中创建自定义属性?

像这样的东西

如果可以做到,我猜以下也可以做到

0 投票
2 回答
9925 浏览

fortran - Fortran 90 和 Fortran 95 之间的区别

我可以用 Fortran 95 编译器编译 Fortran 90 文件吗?Fortran 95 似乎有很多,但 Fortran 90 没有。

0 投票
2 回答
8482 浏览

fortran - 在 Fortran 中编写多个输出文件

亲爱的大家,我正在编写一个代码,将输出写入多个名为 1.dat、2.dat 的文件中......这是我的代码,但它给出了一些不寻常的输出。你能告诉我我的代码有什么问题吗?基本上我无法获得正确的语法来打开多个文件,在它们上写入并在打开下一个文件之前关闭。谢谢你。我的代码

0 投票
4 回答
2313 浏览

format - 在 Fortran 90/95 中格式化

我正在学习 Fortran 90/95,我正在使用的书讨论了行式打印机对格式声明的影响。根据书本,程序使用行的第一个字符来决定该行相对于上一行的位置(即'1'开始新页面,'0'跳过一行,'+'覆盖上一行,并且' ' 或任何其他字符在前一行下方写入新行)。我在控制台中编译并运行了一个简单的程序来测试它,但没有观察到这种行为。

输出是

我本来期望的地方

有人知道为什么吗?这是 Fortran 90/95 中未使用的遗留功能吗?它是打印到控制台的特定行为吗?我想知道何时(如果有的话)我需要在编写时在格式语句中声明一个特殊的第一个字符。

我的编译器是 Force 2.0.9,我相信它是基于 gfortran 的。我在 Windows 7 上运行它,控制台是 PowerShell。

谢谢您的帮助!

0 投票
1 回答
3041 浏览

function - Fortran 90/95 中的函数接口

我有一个程序调用一个子程序,然后调用一个函数。Fortran 对函数类型声明的要求让我有些困惑。我已经在函数中声明了类型(即真正的函数 foo(...)),并且无论我是否在子例程声明部分中声明了该函数,程序都可以正常工作。

我的具体问题是,在子例程中声明该函数是否可能会导致将来出现意外行为?我也看到了接口块,想知道这是否也有必要。

更一般地说,我还对 Fortran 在“幕后”所做的事情以及为什么声明函数或使用接口块或多或少很重要感兴趣。

编辑:一些示例代码: