leon460 发表于 2012-11-2 11:41:34

怎样向一个二维数组里面添加数据[已解决]

本帖最后由 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次
所要得到的二维数组是:



*
*
*
请问以上代码怎么实现?
折腾好久了。
谢谢拉

小影 发表于 2012-11-2 11:55:30

#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你可以参考一下,我写的这个文件分割行内容写入二维数组的方法!

小影 发表于 2012-11-2 12:08:18


效果图

netegg 发表于 2012-11-2 12:09:57

http://www.autoitx.com/thread-28506-1-1.html

leon460 发表于 2012-11-2 14:11:11

回复 4# netegg

哈哈,你无处不在呀,,{:face (125):}

leon460 发表于 2012-11-2 14:11:45

回复 2# 小影

谢谢你哈,我再看看

netegg 发表于 2012-11-2 14:39:23

或者这样, 先
Dim $a
赋值后redim

小影 发表于 2012-11-2 15:06:29

回复 6# leon460

不用客气,我是AU3新手。希望能帮得到你!

leon460 发表于 2012-11-2 16:58:35

对二维数组没有感觉,无从下手。{:face (113):}

user3000 发表于 2012-11-2 18:04:27

回复 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)

5735988 发表于 2012-11-3 02:58:15

我也需要这个。。。。。

5735988 发表于 2012-11-3 02:58:24

$array[$i] = $a

      $array[$i] = $b

      $array[$i] = $c

      $array[$i] = $d

5735988 发表于 2012-11-3 03:40:51

我怎么在每次循环的时候,将4个变量存入到一个二维数组中

sleep365 发表于 2012-11-4 21:59:44

数组重定义维数可是个好东西啊,很多程序都会用到动态分配内存的。

leon460 发表于 2012-11-5 10:56:40

感谢大家的帮助,,问题解决了。还是基本功不够。呵呵
页: [1] 2
查看完整版本: 怎样向一个二维数组里面添加数据[已解决]