Fortran数据输出,我有一个一维数组,想输出到一个txt中 写成31*12的,求大神指点
3个回答
展开全部
program main
implicit none
real ::a(31*12) !假设你的数组是这么大
integer :: i
open(1001,file="xx.txt")
do i=1,31*12-11,12
write(1001,"(12f20.5)")a(i:i+11)
end do
close(1001)
end program
implicit none
real ::a(31*12) !假设你的数组是这么大
integer :: i
open(1001,file="xx.txt")
do i=1,31*12-11,12
write(1001,"(12f20.5)")a(i:i+11)
end do
close(1001)
end program
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
real a(31*12) !//这是一维数组,注意里面不是逗号,是乘号。
Do i = 1 , 31
write(*,*) a( (i-1)*12+1 : i*12 )
End Do
Do i = 1 , 31
write(*,*) a( (i-1)*12+1 : i*12 )
End Do
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询