- 积分
- 71
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-9-23
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2014-5-12 17:04:25
|
显示全部楼层
非常感谢!!!稍微改动一下,写成 wirte(20,"(3I4,<t>(f8.3,f8.3))") year(k),imon(k),dat(k),(y(j),x(j),j=1,t)就可以了!
还有个问题,再复杂一点的数组输出用这个方法就不行了,能再帮忙看看吗?
write(20,100) year(m),n,dy,t-1,(y(i),(z(j,i),x(j,i),j=1,num(i)),i=1,t-1)
100 format(a4,3I3,a6,<num(t-1)>(I3,f6.1,2x),a6,<num(t-1)>
&(I3,f6.1,2x),a6,<num(t-1)>(I3,f6.1,2x),a6,<num(t-1)>
&(I3,f6.1,2x),a6,<num(t-1)>(I3,f6.1,2x),a6,<num(t-1)>
&(I3,f6.1,2x),a6,<num(t-1)>(I3,f6.1,2x),a6,<num(t-1)>
&(I3,f6.1,2x),a6,<num(t-1)>(I3,f6.1,2x),a6,<num(t-1)>
&(I3,f6.1,2x),a6,<num(t-1)>(I3,f6.1,2x))
我发现当num(t-1)=1时是可以输出的,但当=2,3,4。。时,就有错误了,说是格式和变量类型不匹配。。明明是一样的方法,怎么就不行了呢? |
|