直接插入排序.txt

来自「s11ss写的批处理。他把很多C语言中经典的例子都用批处理实现了」· 文本 代码 · 共 28 行

TXT
28
字号
''''''''        直接插入排序        ''''''''
''''''''  s11ss 2007-10-17  ''''''''

'接受输入:
s=inputbox(vbcrlf&vbcrlf&"以空格隔开:","请输入一组数:","10 17 2007 15 40")
if s="" then wscript.quit
r=split(s," ")
x=ubound(r)
        '把字符串转换为Double 子类型
for i=0 to x
        r(i)=cdbl(r(i))
next

'直接插入排序:
for i=1 to x
        t=r(i)
        j=i-1
        do while t<r(j)
                r(j+1)=r(j)
                j=j-1
                if j=-1 then exit do
        loop
        r(j+1)=t
next

'输出结果:
inputbox vbcrlf&vbcrlf&"按升序排列是:",,join(r," ")

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?