定义和随机初始化一个(具有20个元素/值域在-99到99的)局部整数数组,对数组中的数据进行排序并在控制台输出;对数组中的数据按绝对值大小进行排序。
时间: 2023-05-15 16:05:06 浏览: 141
以下是代码示例:
-- 定义并随机初始化一个局部整数数组
local arr = {}
for i = 1, 20 do
arr[i] = math.random(-99, 99)
end
-- 对数组中的数据进行排序并在控制台输出
table.sort(arr)
print("按数值大小排序:")
for i = 1, #arr do
print(arr[i])
end
-- 对数组中的数据按绝对值大小进行排序并在控制台输出
table.sort(arr, function(a, b) return math.abs(a) < math.abs(b) end)
print("按绝对值大小排序:")
for i = 1, #arr do
print(arr[i])
end
阅读全文