找回密码
 加入
搜索
查看: 1643|回复: 1

[效率算法] 数组取值问题【已解决】

[复制链接]
发表于 2011-8-16 12:18:22 | 显示全部楼层 |阅读模式
本帖最后由 sliqi 于 2011-8-16 15:38 编辑

;;当我输入S4时,得到值是44 求解,找了帮助也无果,求大侠们帮忙看看问题

#include <Array.au3>

Local $avArray[6][2] = [ _
["00", "S0"], _
["11", "S1"], _
["22", "S2"], _
["33", "S3"], _
["44", "S4"], _
["55", "S5"]]

_ArrayDisplay($avArray, "二维数组")

$sSearch = InputBox("二维数组搜索演示", "请输入要搜索的值。")
If @error Then Exit


$iIndex = _ArraySearch($avArray, $sSearch, 0, 0, 0, 0, 1)
If @error Then
    MsgBox(0, "没有找到匹配结果", "“" & $sSearch & "”搜索完毕,没有结果可显示。")
Else
        MsgBox(0, "搜索成功", "“" & $sSearch & "”搜索完毕,位于数组中第“" & $iIndex & "”个索引中。")
;;;;怎么能实现,我输入S4,得到的是44。
EndIf
发表于 2011-8-16 12:29:36 | 显示全部楼层
回复 1# sliqi

MsgBox (0,0,$avArray[$iIndex][0])
发表于 2011-8-16 12:32:30 | 显示全部楼层
#include <Array.au3>

Local $avArray[6][2] = [ _
["00", "S0"], _
["11", "S1"], _
["22", "S2"], _
["33", "S3"], _
["44", "S4"], _
["55", "S5"]]

_ArrayDisplay($avArray, "二维数组")

$sSearch = InputBox("二维数组搜索演示", "请输入要搜索的值。")
If @error Then Exit


$iIndex = _ArraySearch($avArray, $sSearch, 0, 0, 0, 0, 1)
If @error Then
    MsgBox(0, "没有找到匹配结果", "“" & $sSearch & "”搜索完毕,没有结果可显示。")
Else
        MsgBox(0, "搜索成功", "“" & $sSearch & "”搜索完毕,位于数组中第“" & $iIndex & "”个索引中。")
;;;;怎么能实现,我输入S4,得到的是44。
MsgBox (0,"你输入的是"&$sSearch,"你想要的是:"&$avArray[$iIndex][0])
EndIf
 楼主| 发表于 2011-8-16 15:38:08 | 显示全部楼层
多谢,已解决。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-21 01:56 , Processed in 0.074922 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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