- 【Lua】組み込み系言語総合 その6【Squirrel】
542 :sage[]:2014/10/12(日) 13:45:43.55 ID:i7kDtML/ - 長文失礼します あるサイトを参考にしてソートプログラムを書いているのですが
local function main() NUM_DATA = 10 x = {9,4,6,2,1,8,0,3,7,5} function BubSort(x,n) for i=1,i<=n do--エラー for j=n,j>i do if(x[j-1] > x[j+1]) then --前の要素が大きかったら x[j],x[j-1] = x[j-1],x[j]--交換 end end end end function ShowData(x,n) for i,v in pairs(x) do print(v) end end --s print("ソート前") ShowData(x,NUM_DATA) print("\n\n") BubSort(x,NUMDATA) -- print("\nソート後\n") ShowData(x,NUM_DATA) end main() と書いた時に7行目でattempt to compare two nil valuesと出てしまいます 解決策がありましたらご享受していただけないでしょうか
| - 【Lua】組み込み系言語総合 その6【Squirrel】
544 :542[sage]:2014/10/12(日) 14:32:29.24 ID:i7kDtML/ - 回答ありがとうございます。 試してみたところ7行目で
'for' limit must be a number と出ました 自分のほうでもいろいろ試してみます 回答ありがとうございました
| - 【Lua】組み込み系言語総合 その6【Squirrel】
546 :542[sage]:2014/10/12(日) 14:48:18.55 ID:i7kDtML/ - ケアレスミスごめんなさい;;
ありがとうございます、今度は八行目で attempt to compare number with nil で出ました、、何度もすみません 自分でも試行錯誤してみます
| - 【Lua】組み込み系言語総合 その6【Squirrel】
548 :542[sage]:2014/10/12(日) 15:02:46.29 ID:i7kDtML/ - for j=n,j>i doをfor j=n,j>i,-1 do
に書き換えました
| - 【Lua】組み込み系言語総合 その6【Squirrel】
549 :542[sage]:2014/10/12(日) 15:06:31.21 ID:i7kDtML/ - 解決しましたありがとうございます!!
|
|