找回密码
 加入
搜索
查看: 8931|回复: 16

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

 火.. [复制链接]
发表于 2012-11-2 11:41:34 | 显示全部楼层 |阅读模式
本帖最后由 leon460 于 2012-11-5 10:57 编辑

我有一个循环,如下,每次循环后都会有4个变量,假设分别 $w,$y,$u,$v,(每次循环这个四个变量都会有不同的值),我怎么在每次循环的时候,将4个变量存入到一个二维数组中去?要求二维数组为未知行4列的格式。也就是 $array[?][4]

非常感谢。

for $i=1 to 200

next

说具体好了,假设 $w=0,$y=1,$u=2,$v=3,我要循环10次
所要得到的二维数组是:
[0,1,2,3]
[1,2,3,4]
[2,3,4,5]
*
*
*
请问以上代码怎么实现?
折腾好久了。
谢谢拉
发表于 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[0] ;获取列数
        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 | 显示全部楼层

效果图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-11-2 12:09:57 | 显示全部楼层
 楼主| 发表于 2012-11-2 14:11:11 | 显示全部楼层
回复 4# netegg

哈哈,你无处不在呀,,
 楼主| 发表于 2012-11-2 14:11:45 | 显示全部楼层
回复 2# 小影

谢谢你哈,我再看看
发表于 2012-11-2 14:39:23 | 显示全部楼层
或者这样, 先
Dim $a[1][4]
赋值后redim
发表于 2012-11-2 15:06:29 | 显示全部楼层
回复 6# leon460

不用客气,我是AU3新手。希望能帮得到你!
 楼主| 发表于 2012-11-2 16:58:35 | 显示全部楼层
对二维数组没有感觉,无从下手。
发表于 2012-11-2 18:04:27 | 显示全部楼层
回复 1# leon460

按蛋元老说得做吧, 其实实现很简单.
#Include <array.au3>

Local $a=0, $b=1, $c=3, $d=4
Local $array[1][4]

For $i = 0 To 30
        ReDim $array[$i+1][4]
        $array[$i][0] = $a
        $array[$i][1] = $b
        $array[$i][2] = $c
        $array[$i][3] = $d
        $a += 1
        $b += 1
        $c += 1
        $d += 1
Next

_ArrayDisplay($array)
发表于 2012-11-3 02:58:15 | 显示全部楼层
我也需要这个。。。。。
发表于 2012-11-3 02:58:24 | 显示全部楼层
$array[$i][0] = $a

        $array[$i][1] = $b

        $array[$i][2] = $c

        $array[$i][3] = $d
发表于 2012-11-3 03:40:51 | 显示全部楼层
我怎么在每次循环的时候,将4个变量存入到一个二维数组中
发表于 2012-11-4 21:59:44 | 显示全部楼层
数组重定义维数可是个好东西啊,很多程序都会用到动态分配内存的。
 楼主| 发表于 2012-11-5 10:56:40 | 显示全部楼层
感谢大家的帮助,,问题解决了。还是基本功不够。呵呵
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 17:32 , Processed in 0.091468 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表