怎样向一个二维数组里面添加数据[已解决]
本帖最后由 leon460 于 2012-11-5 10:57 编辑我有一个循环,如下,每次循环后都会有4个变量,假设分别 $w,$y,$u,$v,(每次循环这个四个变量都会有不同的值),我怎么在每次循环的时候,将4个变量存入到一个二维数组中去?要求二维数组为未知行4列的格式。也就是 $array[?]
非常感谢。
for $i=1 to 200
next
说具体好了,假设 $w=0,$y=1,$u=2,$v=3,我要循环10次
所要得到的二维数组是:
*
*
*
请问以上代码怎么实现?
折腾好久了。
谢谢拉 #include<file.au3>
#include<array.au3>
Global $llll = "d:\1.txt"
_fi($llll)
Func _fi($filey)
Local $t, $w, $h
$h = _FileCountLines($filey) ;获取行数
$w = StringSplit(FileReadLine($filey), '---', 1)
$t = $w ;获取列数
Local $array[$h][$t], $var, $temp
For $i = 0 To $h - 1
$var = FileReadLine($filey, $i + 1) ;读取文本的第一行
$temp = StringSplit($var, '---', 1) ;把文件的每一行都分割
For $jy = 1 To $t
$array[$i][$jy - 1] = $temp[$jy]
Next
Next
_ArrayDisplay($array)
EndFunc ;==>_fi你可以参考一下,我写的这个文件分割行内容写入二维数组的方法!
效果图 http://www.autoitx.com/thread-28506-1-1.html 回复 4# netegg
哈哈,你无处不在呀,,{:face (125):} 回复 2# 小影
谢谢你哈,我再看看 或者这样, 先
Dim $a
赋值后redim 回复 6# leon460
不用客气,我是AU3新手。希望能帮得到你! 对二维数组没有感觉,无从下手。{:face (113):} 回复 1# leon460
按蛋元老说得做吧, 其实实现很简单.#Include <array.au3>
Local $a=0, $b=1, $c=3, $d=4
Local $array
For $i = 0 To 30
ReDim $array[$i+1]
$array[$i] = $a
$array[$i] = $b
$array[$i] = $c
$array[$i] = $d
$a += 1
$b += 1
$c += 1
$d += 1
Next
_ArrayDisplay($array) 我也需要这个。。。。。 $array[$i] = $a
$array[$i] = $b
$array[$i] = $c
$array[$i] = $d 我怎么在每次循环的时候,将4个变量存入到一个二维数组中 数组重定义维数可是个好东西啊,很多程序都会用到动态分配内存的。 感谢大家的帮助,,问题解决了。还是基本功不够。呵呵
页:
[1]
2