当前位置: 首页 > 结构工程师 > 结构工程师答疑精选 > 结构工程师基础科目(一)答疑精选3

结构工程师基础科目(一)答疑精选3

更新时间:2009-10-19 15:27:29 来源:|0 浏览0收藏0

结构工程师报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

  问题内容

  对 下列程序段

  PARAMETER(N=3)

  INTEGER A(N,N)

  READ*,A

  DO 10J=1, N

  20 LS=LS+A(I,J)

  LS=LS/N

  DO 30 I=1,N

  30 A(I,J) =A(I,J) -LS

  10 CONTINUE

  PRING*,A

  END

  若输入2,4,6,8,10,12,14,16,18

  则程序运行后A(3,2)为?

  用fortran90程序编译出结果为:14.这道题是否超刚?教材答案是2

  老师回复用fortran90程序编译出结果为:14.对于程序段,如果同学不会,可以下载fortran进行编译得出结果。

  老师回复同学如果答案是2,那么你的题目没有写完整。

  原题中的

  LS=0

  DO 20 I=1,N

  你没有打进去。

  原题为:

  PARAMETER (N=3)

  INTEGER A(N,N)

  READ *,A

  DO 10 J=1,N

  LS=0

  DO 20 I=1,N

  20 LS=LS+A(I,J)

  LS=LS/N

  DO 30 I=1,N

  30 A(I,J)=A(I,J)-LS

  10 CONTINUE

  PRINT *,A(3,2)

  END

  答案为2.

  A (3,2)

  DO 10 J=1,N (J=2)

  LS=0

  DO 20 I=1,N

  20 LS=LS+A(I,J) (LS=A(1,2)+A(2,2)+A(3,2)=8+10+12=30)

  LS=LS/N (LS=30/3=10)

  DO 30 I=1,N

  30 A(I,J)=A(I,J)-LS (A(3,2)=12-10=2)

  10 CONTINUE

  PRINT *,A(3,2)

  END

?二级结构工程师

更多信息请访问结构工程师频道    结构工程师论坛

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

结构工程师资格查询

结构工程师历年真题下载 更多

结构工程师每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

结构工程师各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部