找回密码
 加入
搜索
查看: 1877|回复: 3

看哈这个范例对吗

  [复制链接]
发表于 2008-10-22 11:01:36 | 显示全部楼层 |阅读模式
#include<Array.au3>
Const $n=11
dim $RandomNumArray[$n]
dim $Num,$i,$j,$Flag,$t
$i=1
While $i<$n
        $Num=Random(1,10,1)
        $Flag=0
        $j=1
  While $j<$i
          If $Num=$RandomNumArray[$j] Then
              $flag=1
            Exitloop
         Else
              $j=$j+1
        Endif
      WEnd
   If $flag=0 Then
       $RandomNumArray[$i]=$Num
       $i=$i+1
   Endif
WEnd
_ArrayDisplay($RandomNumArray,"随即不重复数组")
For $i=1 to $n-2
        For $j=$i+1 to $n-1
                If $RandomNumArray[$j] <$RandomNumArray[$i] Then
                        $t=$RandomNumArray[$i]
                        $RandomNumArray[$i]=$RandomNumArray[$j]
                        $RandomNumArray[$j]=$t
                EndIf
        Next
Next
_ArrayDisplay($RandomNumArray,"拍序后的随即不重复数组")


这个范例 我在AU3 上面写了 可是编译成脚本  提示错无    

本帖子中包含更多资源

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

×
 楼主| 发表于 2008-10-22 11:08:21 | 显示全部楼层
在帮忙看一哈  For $i=1 to $n-2
                For $j=$i+1 to $n-1
这个双重循环的意思具体一点    先谢谢大家了
发表于 2008-10-22 16:01:52 | 显示全部楼层
#include<Array.au3>
Const $n = 11
Dim $RandomNumArray[$n]
Dim $Num, $i, $j, $Flag, $t
$i = 0
While $i < $n
        $Num = Random(1, 10, 1)
        $Flag = 0
        $j = 1
        While $j < $i
        If $Num = $RandomNumArray[$j] Then
                $Flag = 1
                ExitLoop
        Else
                $j = $j + 1
        EndIf
    WEnd
If $Flag = 0 Then
        $RandomNumArray[$i] = $Num
        $i = $i + 1
EndIf
WEnd
_ArrayDisplay($RandomNumArray, "随即不重复数组")
For $i = 0 To $n - 2
        For $j = $i + 1 To $n - 1
                If $RandomNumArray[$j] < $RandomNumArray[$i] Then
                        $t = $RandomNumArray[$i]
                        $RandomNumArray[$i] = $RandomNumArray[$j]
                        $RandomNumArray[$j] = $t
                EndIf
        Next
Next
_ArrayDisplay($RandomNumArray, "拍序后的随即不重复数组")
 楼主| 发表于 2008-10-23 10:26:39 | 显示全部楼层
错无到是没的  但是 出现死循环了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-16 21:57 , Processed in 0.081099 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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