これは、テーブル内で最大の数値を見つけ、その数値とそのインデックスを返す単純なプログラムのコードです。私の問題は、プログラムがネガで動作していないことです。
 numbers = {1, 2, 3}
 function largest(t)
   local maxcount = 0
   local maxindex
   for index, value in pairs(t) do
    if value > maxcount then
       maxcount = value
       maxindex = index
     end
   end
   return maxcount, maxindex
 end
 print(largest(numbers))
このコードは「33」を出力します。最大数は3で、3番目の位置にあります。数値を{1、-2、-3}のように設定すると、「-11」ではなく「0nil」が返されます。
ありがとう!