使用lua 将两组数分别存入两个数组,并计算数组中最大最小值只差
时间: 2023-11-22 18:55:48 浏览: 64
Labview 求数组最大值与最小值
3星 · 编辑精心推荐
以下是使用Lua将两组数分别存入两个数组,并计算数组中最大最小值之差的代码:
```lua
-- 定义两个数组
local arr1 = {5, 2, 8, 1, 4}
local arr2 = {9, 3, 6, 7, 2}
-- 定义函数,计算数组中最大最小值之差
function calc_diff(arr)
local max_num = arr[1]
local min_num = arr[1]
-- 遍历数组,找出最大值和最小值
for i = 2, #arr do
if arr[i] > max_num then
max_num = arr[i]
end
if arr[i] < min_num then
min_num = arr[i]
end
end
-- 计算最大值和最小值之差
local diff = max_num - min_num
return diff
end
-- 输出两个数组的最大最小值之差
print("arr1的最大最小值之差为:" .. calc_diff(arr1))
print("arr2的最大最小值之差为:" .. calc_diff(arr2))
```
输出结果如下:
```
arr1的最大最小值之差为:7
arr2的最大最小值之差为:7
```
阅读全文