版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(2399)
>
虫友互识
(134)
>
导师招生
(105)
>
招聘信息布告栏
(36)
>
硕博家园
(25)
>
博后之家
(24)
>
考博
(24)
>
文献求助
(24)
>
公派出国
(24)
>
休闲灌水
(17)
>
考研
(16)
>
找工作
(13)
>
论文道贺祈福
(12)
>
计算模拟
(11)
>
教师之家
(11)
>
药学
(11)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
程序语言
»
Fortran
»
求助计算机高人,编写个Fortran程序
7
1/1
返回列表
查看: 1797 | 回复: 13
查看全部回帖
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖
q1036210267
木虫
(正式写手)
应助: 26
(小学生)
金币: 2182.2
散金: 806
红花: 4
帖子: 893
在线: 262.1小时
虫号: 1346635
注册: 2011-07-15
性别: GG
专业: 药物化学
[
求助
]
求助计算机高人,编写个Fortran程序
求助计算机高人
编写Fortran程序,将waterbox.xyz文件中所有氧原子的X+1.0, Y+2.0, Z+3.0,而氢原子的保持不变。改变后的结果保存为一样的格式,并且命名为waterbox.are.
1500为水分子数目 ,然后第一竖行为第一个,第二个。。第N个水分子(这里我只写到40)第二竖行为氧原子和氢原子,接下来的三个竖行是需要改变的(第三四五竖行的氧原子坐标改变)。以后其他竖行的都不需要改变。
希望计算机高手给我编下,不胜感激
回复此楼
» 猜你喜欢
孩子确诊有中度注意力缺陷
已经有12人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
» 本主题相关商家推荐:
(我也要在这里推广)
» 本主题相关价值贴推荐,对您同样有帮助:
gibbs程序包,fortran版,CPC库程序,没有错误,可直接编译运行
已经有9人回复
求一个简单的读写文件的小程序。。。
已经有4人回复
用Fortran编写程序输出的数据一般用什么程序作图比较好?
已经有28人回复
求助:用Fortran写一个关于晶粒个数统计和编号的程序。卡了我好久了。
已经有4人回复
求助:intel visual fortran的格式问题
已经有14人回复
fortran输出求助
已经有6人回复
一个主程序,一个subroutine程序,要如何将两个程序组合在fortran里运行
已经有4人回复
求fortran95编写的数值程序
已经有4人回复
fortran中到底该如何比较两个实数是否相等
已经有8人回复
求高人帮忙看一下我这个Fortran程序的错误出在哪里?
已经有12人回复
大家帮我看一个fortran的程序,我总是计算不出正确的结果
已经有20人回复
我编的Simpson积分法fortran程序给不出结果,大侠们看看哪里出了问题?
已经有4人回复
求助:编写程序
已经有5人回复
有没有人关注fortran语言的GPU并行呢?
已经有12人回复
【求助】如何写FORTRAN程序实现求平均最近邻距离
已经有34人回复
【求助】FORTRAN写文件时每行开头都多了一个空格?
已经有6人回复
【求助】求Fortran90编译器?
已经有11人回复
【求助】初学fortran,
已经有15人回复
【求助】如何实现编写的fortran程序让别人使用,但不让别人知道源代码
已经有6人回复
【分享】fortran程序设计视频教程【已搜索无重复】
已经有15人回复
生活中坚持快乐的原则不改变,学习工作中踏实上进!`~`
1楼
2011-09-06 16:05:16
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
snoopyzhao
至尊木虫
(职业作家)
程序强帖: 16
应助: 157
(高中生)
贵宾: 0.02
金币: 18844.7
红花: 29
帖子: 3803
在线: 1422.4小时
虫号: 183750
注册: 2006-02-13
专业: 污染生态化学
【答案】应助回帖
★ ★ ★ ★ ★
xzhdty: 欢迎常来程序语言看看 2011-09-06 22:23:55
ben_ladeng: 2011-09-07 00:23:25
微尘、梦想(金币+5): 感谢应助~ 2011-09-07 12:14:46
q1036210267(金币+20): 辛苦了 2011-09-07 16:40:38
很简单的嘛……
CODE:
program waterbox
implicit none
integer :: num, no, i, i1, i2, i3
character(len=3) :: ele
character(len=80) :: line
real :: x, y, z
open(unit=11, file='waterbox.xyz', status='old')
open(unit=12, file='waterbox.are', status='unknown')
read(11,'(i6)') num
write(12,'(i6)') num
do i=1,num
if (mod(i,3) == 1) then
read(11, '(i6,a3,tr2,3(f12.6),3(i6))') no,ele,x,y,z,i1,i2,i3
write(12,'(i6,a3,tr2,3(f12.6),3(i6))') no,ele,x+1.,y+2.,z+3.,i1,i2,i3
else
read(11,'(a)') line
write(12,'(a)') trim(line)
end if
end do
end program waterbox
赞
一下
(3人)
回复此楼
2楼
2011-09-06 17:41:00
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
snoopyzhao
至尊木虫
(职业作家)
程序强帖: 16
应助: 157
(高中生)
贵宾: 0.02
金币: 18844.7
红花: 29
帖子: 3803
在线: 1422.4小时
虫号: 183750
注册: 2006-02-13
专业: 污染生态化学
【答案】应助回帖
★
xzhdty(金币+1): 欢迎常来 2011-09-07 13:46:53
你确定你运行的是我的程序和你给出的那个示例文件吗?我这里最后一列没有变化啊……
需要注意的是,这个程序对输入文件的格式有着非常严格的要求,所以一旦输入文件格式发生变化,结果就会不同,甚至得不到正确的结果……
赞
一下
(1人)
回复此楼
5楼
2011-09-07 10:46:04
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
snoopyzhao
至尊木虫
(职业作家)
程序强帖: 16
应助: 157
(高中生)
贵宾: 0.02
金币: 18844.7
红花: 29
帖子: 3803
在线: 1422.4小时
虫号: 183750
注册: 2006-02-13
专业: 污染生态化学
【答案】应助回帖
★
余泽成(金币+1): 谢谢参与应助! 2011-09-07 22:00:58
引用回帖:
6楼
:
Originally posted by
q1036210267
at 2011-09-07 12:56:13:
我就是按照这个程序输入的啊。。结果还是刚才显示的那样,为什么呢? 是不是哪里 出错拉
program waterbox
implicit none
integer :: num, no, i, i1, i2, i3
character(len= ...
你的源程序是不是用的固定格式?或者你的编译器默认使用固定格式?
你看一下
write(12,'(i6,a3,tr2,3(f12.6),3(i6))') no,ele,x+1.,y+2.,z+3.,i1,i2,i3
这一行是不是超出 72 列了……
赞
一下
(1人)
回复此楼
7楼
2011-09-07 16:03:42
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
snoopyzhao
至尊木虫
(职业作家)
程序强帖: 16
应助: 157
(高中生)
贵宾: 0.02
金币: 18844.7
红花: 29
帖子: 3803
在线: 1422.4小时
虫号: 183750
注册: 2006-02-13
专业: 污染生态化学
【答案】应助回帖
★
余泽成(金币+1): 谢谢参与应助! 2011-09-07 22:01:12
你把源码命令为 file.f90,然后再编译下看看……记得用 f90 或更新版本的编译器……
赞
一下
(1人)
回复此楼
8楼
2011-09-07 16:04:44
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
snoopyzhao
至尊木虫
(职业作家)
程序强帖: 16
应助: 157
(高中生)
贵宾: 0.02
金币: 18844.7
红花: 29
帖子: 3803
在线: 1422.4小时
虫号: 183750
注册: 2006-02-13
专业: 污染生态化学
★
余泽成(金币+1): 谢谢参与应助! 2011-09-07 22:01:27
这样吧,你把
write(12,'(i6,a3,tr2,3(f12.6),3(i6))') no,ele,x+1.,y+2.,z+3.,i1,i2,i3
改为
write(12,100) no,ele,x+1.,y+2.,z+3.,i1,i2,i3
100 format(i6,a3,tr2,3(f12.6),3(i6))
再试试吧
我觉得你最好还是找本基础 Fortran 语法的书的看一下吧
赞
一下
(1人)
回复此楼
10楼
2011-09-07 16:29:46
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
snoopyzhao
至尊木虫
(职业作家)
程序强帖: 16
应助: 157
(高中生)
贵宾: 0.02
金币: 18844.7
红花: 29
帖子: 3803
在线: 1422.4小时
虫号: 183750
注册: 2006-02-13
专业: 污染生态化学
【答案】应助回帖
★
余泽成(金币+1): 谢谢参与应助! 2011-09-07 22:01:46
引用回帖:
9楼
:
Originally posted by
q1036210267
at 2011-09-07 16:22:12:
write(12,'(i6,a3,tr2,3(f12.6),3(i6))') no,ele,x+1.,y+2.,z+3.,i1,i2,i3
中 i3 显示为绿色,我截个图给你看看。这是为什么啊?
你给我截个图有啥用?我又不用这软件……
你从这一行的开头开始,数到72,然后看一下从73开始是啥好了……
赞
一下
(1人)
回复此楼
11楼
2011-09-07 16:31:23
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
学员94tPwG
的主题更新
7
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定