社区活动 技术论坛 求一个动态数组问题
求一个动态数组问题
2011-02-24 10:08 34 0 16
书上说,V1[3]=25公式中,是把值25赋给数组V1的第三个元素。 那么请问,怎样创建动态数组呢?下面的程序问题出在哪里呢? ----------------------------------------------------------------------------- [color=blue]赋值/V1 = 1 WHILE/V1<=5 C1 =注释/输入,否,'请输入' 赋值/V2[V1] = C1.INPUT 赋值/V1 = V1+1 END_WHILE/[/color] ---------------------------------------------------------------------------- 或者弄一个程序出来,输一个数,往数组里面填一个数,也就是说“[color=red]来一个萝卜挖一个坑[/color]”,呵呵 求高手解答,谢谢!
我要回复

登陆后才能评论

登录
所有回贴(16)
书上说,V1[3]=25公式中,是把值25赋给数组V1的第三个元素。 那么请问,怎样创建动态数组呢?下面的程序问题出在哪里呢? ----------------------------------------------------------------------------- [color=blue]赋值/V1 = 1 WHILE/V1<=5 C1 =注释/输入,否,'请输入' 赋值/V2[V1] = C1.INPUT 赋值/V1 = V1+1 END_WHILE/[/color] ---------------------------------------------------------------------------- 或者弄一个程序出来,输一个数,往数组里面填一个数,也就是说“[color=red]来一个萝卜挖一个坑[/color]”,呵呵 求高手解答,谢谢!
2011-02-24 10:08
回复
取消
提交
我以为:[color=#0000ff]赋值/V2[V1] = C1.INPUT[/color][color=black]中的[color=blue]V1[/color]不能为变量,所以,把它写成变量,还是不行,看下面程序:[/color] ---------------------------------------------------------------- [color=royalblue] 赋值/V1 = 1 WHILE/V1<=5 赋值/V2 = "AAA"+"["+V1+"]" C1 =注释/输入,否,'请输入' 赋值/V2 = C1.INPUT 赋值/V1 = V1+1 END_WHILE/[/color] [color=black]---------------------------------------------------------------[/color] 求高手解答呀!!!
2011-02-24 11:20
回复
取消
提交
你得问题都好神,答不了啊!!膜拜... 不过数组不都是从0开始吗? V1[3]=25公式中,是把值25赋给数组V1的第三个元素。 ~~~是第四个吧
2011-02-24 11:36
回复
取消
提交
楼上的,过奖了!:D 其实你过一段时间也可以的!不管是从0开始还是从1开始,这不是[color=red]重点[/color],我的重点是[color=red]如何动态循环创建数组[/color]。 我又试了以下程序: ----------------------------------------------------------------- [color=blue]赋值/V1 = 1 WHILE/V1<=5 赋值/V2 = "C"+V1 V2 =注释/输入,否,'请输入' 赋值/V3[V1] = V2.INPUT 赋值/V1 = V1+1 END_WHILE/[/color] ----------------------------------------------------------------- 结果也不行,是不是不支持循环下创建动态数组呢?
2011-02-24 11:51
回复
取消
提交
辗转求索不得其解,卑鄙地自己顶一下帖,望高手关注,呵呵:D
2011-03-01 11:02
回复
取消
提交
以下两种形式我都可以通过,且结果都对。你再试试 ------------------------------------------------------------------------------- V1 =循环/开始,标识=是,编号=5,开始=1,跳过=, 偏置:X 轴=0,Y 轴=0,Z 轴=0,角度=0 C1 =注释/输入,否,'请输入数值' 赋值/V2[V1]= C1.INPUT 循环/终止 -------------------------------------------------------------- 赋值/AA=1 WHILE/ AA<=5 C1 =注释/输入,否,'请输入数值' 赋值/V3[AA]= C1.INPUT 赋值/AA= AA+1 END_WHILE/
2011-03-01 22:17
回复
取消
提交
[quote] 原帖由 [b]STAR[/b] 于 2011-3-1 22:17:00 发表 以下两种形式我都可以通过,且结果都对。你再试试 ------------------------------------------------------------------------------- V1 =循环/开始,标识=是,编号=5,开始=1,跳过=, 偏置:X 轴=0,Y 轴=0,Z 轴=0,角度=0 C1 =注释 [/quote]按照你的方法,V3的值始终是最后一次输入值呀?我的要求是V3的值为5次输入的一个数组,比如(1,2,3,4,5)
2011-03-02 07:53
回复
取消
提交
上程序将a、b、c、d、e【代表数值】分别赋给数组变量V2或V3的第1个元素,第2个元素......第5个元素。 如果“要求是V3的值为5次输入的一个数组,比如(1,2,3,4,5)”,那么,不能用上述变量形式。而应按下面格式: 赋值/AA=1 WHILE/ AA<=5 C1 =注释/输入,否,'请输入数值' 赋值/V3[AA]= C1.INPUT 赋值/AA= AA+1 END_WHILE/ 赋值/BB= ARRAY(V3[1],V3[2],V3[3],V3[4],V3[5])
2011-03-02 20:00
回复
取消
提交
[quote] 原帖由 [b]STAR[/b] 于 2011-3-2 20:00:00 发表 上程序将a、b、c、d、e【代表数值】分别赋给数组变量V2或V3的第1个元素,第2个元素......第5个元素。 如果“要求是V3的值为5次输入的一个数组,比如(1,2,3,4,5)”,那么,不能用上述变量形式。而应按下面格式: 赋值/AA=1 WHILE/ AA<=5 C1 =注释/输入,否,'请输入数值' [/quote][color=red]很遗憾,用你的方法,还是不行,数组值为(0,0,0,0,5)[/color]
2011-03-03 07:54
回复
取消
提交
我是在3.7和4.3版本运行通过的。你是哪个版本?
2011-03-03 20:19
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

热线电话(工作时间8:30-17:30)

关注我们 电话咨询 在线咨询

海克斯康制造智能