注册 登录
编程论坛 ASP技术论坛

请问VBscript中如何用for循环实现2维数组相加?

lightsout 发布于 2007-11-28 16:22, 1671 次点击
小弟刚学ASP几天,关于2维数组相加不是太懂,请问下面的代码哪里错了?或者说说怎么用for循环实现2维数组相加。谢谢了~
<%
dim x(2,2)
dim a
a=0
x(1,1)=1
x(1,2)=2
x(2,1)=3
x(2,2)=4
for i=1 to 2
  for j=1 to 2
     a=a+x(i,j)
  next
next
response.Write a
%>

[[italic] 本帖最后由 lightsout 于 2007-11-28 16:25 编辑 [/italic]]
8 回复
#2
MikeFT2007-11-28 16:38
你这程序有什么问题吗???
#3
madpbpl2007-11-29 05:53
数组下标从0开始,所以
dim x(2,2) 数组长度为3*3
x(0,0)
x(0,1)
.....
#4
lightsout2007-11-29 06:01
原帖由 [bold][underline]MikeFT[/underline][/bold] 于 2007-11-28 16:38 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1120692&ptid=189016][/url]
你这程序有什么问题吗???


我想计算那4个数的总和,但是现在算不出来
#5
lightsout2007-11-29 06:04
原帖由 [bold][underline]madpbpl[/underline][/bold] 于 2007-11-29 05:53 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1120723&ptid=189016][/url]
数组下标从0开始,所以
dim x(2,2) 数组长度为3*3
x(0,0)
x(0,1)
.....

大哥,你说的这个我知道,所以我是for 1 to 2 啊,我是想问问怎么用循环实现这4个数相加
#6
madpbpl2007-11-29 06:14
原帖由 [bold][underline]lightsout[/underline][/bold] 于 2007-11-29 06:04 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1120733&ptid=189016][/url]

大哥,你说的这个我知道,所以我是for 1 to 2 啊,我是想问问怎么用循环实现这4个数相加

如果按你这个写法,是可以运行的,得到的答案为10,已测试通过,完全按照你的程序,没有改动过。
#7
lightsout2007-11-29 06:24
原帖由 [bold][underline]madpbpl[/underline][/bold] 于 2007-11-29 06:14 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1120754&ptid=189016][/url]

如果按你这个写法,是可以运行的,得到的答案为10,已测试通过,完全按照你的程序,没有改动过。


谢谢啦,刚刚关了dreamweaver,再重新启动写了一次就行了,真奇怪,不知道开始的时候为什么老是显示3
#8
madpbpl2007-11-29 07:07
可能是ie缓存的问题。
#9
multiple19022007-11-29 07:13
原帖由 [bold][underline]lightsout[/underline][/bold] 于 2007-11-29 06:24 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1120777&ptid=189016][/url]


谢谢啦,刚刚关了dreamweaver,再重新启动写了一次就行了,真奇怪,不知道开始的时候为什么老是显示3

记事本不是挺好的么?
1