Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Fortran中读取文本文件并将数据排序为两列_Fortran - Fatal编程技术网

在Fortran中读取文本文件并将数据排序为两列

在Fortran中读取文本文件并将数据排序为两列,fortran,Fortran,我一直在努力解决标题中的问题。具体来说,我有一个.txt文件,其中有几百个介于0和100之间的实数,我需要: 读文件 将数字分成两组(一组用于大于等于50的数字,另一组用于小于50的数字) 写两个平行、紧凑(没有空格或零)列,以便每个列包含一个列表 我一直试图通过使用WRITE(*,*)语句和advance=“no”参数来实现这一点,因为使用数组对我不起作用。问题是,我无法使两列平行。如何做到这一点?我不需要代码,只需要一个关于如何继续的指南。我是Fortran新手,所以我不确定我是否完全理解您

我一直在努力解决标题中的问题。具体来说,我有一个.txt文件,其中有几百个介于0和100之间的实数,我需要:

  • 读文件
  • 将数字分成两组(一组用于大于等于50的数字,另一组用于小于50的数字)
  • 写两个平行、紧凑(没有空格或零)列,以便每个列包含一个列表

  • 我一直试图通过使用
    WRITE(*,*)
    语句和
    advance=“no”
    参数来实现这一点,因为使用数组对我不起作用。问题是,我无法使两列平行。如何做到这一点?我不需要代码,只需要一个关于如何继续的指南。

    我是Fortran新手,所以我不确定我是否完全理解您的意思。这有什么帮助?使用格式描述符。如果你不了解它们,你就必须学习它们。对于这个问题以及将来的许多其他问题,我对Fortran已经不熟悉了,我不确定我是否能像您所需要的那样简单地解释。那你为什么不给我们看看你写的代码,我们会帮你润色的。别胡说了,我给你一个提示,你告诉我你不太明白……其实我不明白,我不是想让你帮我解决。我已经找到了解决方案,所以我很好:)