使用lua用随机函数生成一个长度为10的数组,去掉其中的最大最小值,计算剩余8个值的平均数,要求输出这个数组与计算出的平均值
时间: 2024-06-04 16:14:01 浏览: 57
随机数平均值计算的简单函数
-- 生成随机数组
local arr = {}
for i = 1, 10 do
arr[i] = math.random(1, 100)
end
-- 输出随机数组
print("生成的随机数组为:")
for i = 1, 10 do
io.write(arr[i] .. " ")
end
print("\n")
-- 去掉最大最小值
local max = arr[1]
local min = arr[1]
local sum = 0
for i = 1, 10 do
if arr[i] > max then
max = arr[i]
end
if arr[i] < min then
min = arr[i]
end
sum = sum + arr[i]
end
sum = sum - max - min
-- 计算平均数
local avg = sum / 8
-- 输出结果
print("去掉最大最小值的数组为:")
for i = 1, 10 do
if arr[i] ~= max and arr[i] ~= min then
io.write(arr[i] .. " ")
end
end
print("\n")
print("剩余8个数的平均数为:" .. avg)
阅读全文