有一些fortran文件,其中一个用到一个common类型的数组,但是没有给出具体值。应该到哪个文件中去找?

[复制链接]
查看11 | 回复4 | 2011-4-6 03:43:33 | 显示全部楼层 |阅读模式
common /sixs_atm/ z(34)
想知道z(34)这个数组中的值
回复

使用道具 举报

千问 | 2011-4-6 03:43:33 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">那是公用区,不是文件,想知道z(34)的数值,直接输出就可以了。如
WRITE(*,*) Z

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-3391826\">既然是数据总要存在某个地方吧。现在想要把一个用fortran写的简单算法用C重写,原来的程序有几十个f文件,好像还有错误,我不懂fortran,编译都搞定不了。那个算法只有二三十行,能懂原理,但是要用到一个common数组的数据。麻烦您再给些建议怎么解决这问题,谢谢。
回复

使用道具 举报

千问 | 2011-4-6 03:43:33 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-3405592\">! 如果仅仅需要数组的数据,那就在程序中加上几句:
OPEN(12,FILE=\'SHUJV.TXT\')
WRITE(12,*) Z
CLOSE(12)
! 这几句要加在数组已经被赋值之后。
! 运行完程序,打开文本文件 SHUJV.TXT 就能看内容了。
回复

使用道具 举报

千问 | 2011-4-6 03:43:33 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-3649299\">写出来之后都是0,换了几个common数组发现也是0。后来查到那程序的Z(高度)设置应该是按一定规则的,已经设了数值了。关于写出来时0您觉得有什么原因么?
回复

使用道具 举报

千问 | 2011-4-6 03:43:33 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-3666868\">把这几句程序插入到数组被赋值之后。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行