24小时热门版块排行榜    

查看: 545  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

one包

金虫 (小有名气)

[求助] fortran 已有2人参与

program main
implicit none
integer n
real h,j,xj !定义变量

real,allocatable:: a(:,              !声明一个可变大小的数组
read(*,*) n   
allocate(a(n+1,n+1))           !读入n
open(unit=11,file="gange.txt"

write(*,*)a(4,2)!!!!!!!!!!!为什么这个元素现在就有个值出来?????默认的不是零吗???
stop
end
回复此楼

» 猜你喜欢

nowordtosay
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
one包: 金币+2, ★★★很有帮助 2014-03-10 17:23:12
除非在编译器中加相应的参数,否则没有赋值的数组中可以是任何值……
3楼2014-03-10 11:13:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

zgjfortran

木虫 (小有名气)

one包: 回帖置顶 2014-03-10 17:23:35
这与计算机有关,你只是声明了一个数组,一般在计算前都要将值设为零。来确保每个元素都为零
2楼2014-03-09 23:34:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

one包

金虫 (小有名气)

引用回帖:
2楼: Originally posted by zgjfortran at 2014-03-09 23:34:46
这与计算机有关,你只是声明了一个数组,一般在计算前都要将值设为零。来确保每个元素都为零

  谢谢 懂了。
nowordtosay
4楼2014-03-10 17:24:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

学虫dj

金虫 (正式写手)

【答案】应助回帖

不一定是零,应该是一个很小的数值吧,与计算机和编译器有关,不用关心,对计算结果不会有影响
穷则独善其事,达则兼济天下
5楼2014-03-18 17:13:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见