「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#1466) 関数 - ちび (2010-01-27 22:57) /低 詳細求む!
提示されたソースだと動きますね……
ではなでしこソースを一部分だけ提示してみます

{}の中身をq_sort.hとしてなでしこソースのカレントディレクトリに保存
{
function q_sort(left,right)
  l_hold=left
  r_hold=right
  pivot=numbers[left]
  while(left<right)do
    while(numbers[right]>=pivot and left<right)do
      right=right-1
      if(left~=right)then
        numbers[left]=numbers[right]
        left=left+1
      end
    end
    while(numbers[left]<=pivot and left<right)do
      left=left+1
      if(left~=right)then
        numbers[right]=numbers[left]
        right=right-1
      end
    end
  end
  numbers[left]=pivot
  pivot=left
  left=l_hold
  right=r_hold
  if(left<right)then
    q_sort(left,pivot-1)
  end
  if(left>right)then
    q_sort(pivot+1,right)
  end
end
i=0
numbers={0,0,0,0,0}
while(1)do
  if(き[i]==nil)then
    break
  else
    numbers[i]=き[i]
    i=i+1
  end
end
nako_set("き",q_sort(0,4))
}

なでしこソース

おは「bin\q_sort.lua」を開く
き=「1
3
4
0
2」
おをLUAする
きを表示
luaの引数と配列テーブル / ちび (2010-01-26 22:37) (#1462)/ 低 未処理
  再現しません / SWinX (2010-01-27 09:50) (#1463)/ 低 詳細求む!
  関数 / ちび (2010-01-27 22:57) (#1466)/ 低 詳細求む!
  配列やハッシュの相互運用 / SWinX (2010-01-28 00:58) (#1467)/ 低 議論中
  なでしことlua / ちび (2010-01-28 23:30) (#1469)/ 低 議論中

(#1466)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能