【lua】个人学习笔记一

2019-08-17  本文已影响0人  花小邪丶

1,在一组无规律的数组中,找到比目标数字大的所有数中最小的数


list = {7, 3, 11, 5, 13, 2, 19, 17}

target_num = 11

temp = 99999            --设置一个比数组最大的数还大的预期结果

for i,  v in pairs(list) do

    if target_num <  v then                   --筛选比目标数大的数

        if temp > v then

            temp = v                                --不断将较小的值赋给temp 

        end

    end

end

print("temp即为需要的结果",temp)    --13


2,在一组无规律的数组中,找到比目标数字小的所有数中最大的数


list = {7, 3, 11, 5, 13, 2, 19, 17}

target_num = 11

temp = 0            --设置一个比数组最小的数还小的预期结果

for i,  v in pairs(list) do

if target_num >  v then                   --筛选比目标数小的数

        if temp < v then

            temp = v                                --不断将较大的值赋给temp 

        end

    end

end

print("temp即为需要的结果",temp)    --7


重在思想方法,对于target_num 比数组中最大的还大,比最小的数还小,怎么设置预期结果,暂不在详述范围

上一篇下一篇

猜你喜欢

热点阅读