为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言例程 正文

日期时间型数组排序源码

三叶资源网 2019-08-14 20:01:39 易语言例程 2942 ℃ 2 评论
.版本 2
.支持库 spec

.程序集 程序集1

.子程序 _启动子程序, 整数型
.局部变量 s, 日期时间型, , "0"
.局部变量 f, 日期时间型, , "0"

加入成员 (f, 到时间 (“2015-01-12”))
加入成员 (f, 到时间 (“2015-01-12”))
加入成员 (f, 到时间 (“2015-01-25”))
加入成员 (f, 到时间 (“2015-02-12”))
加入成员 (f, 到时间 (“2015-01-03”))
时间数组排序 (f, s)
调试输出 (s)
返回 (0)

.子程序 时间数组排序, 逻辑型
.参数 要排序的数组, 日期时间型, 数组
.参数 返回排序结果, 日期时间型, 参考 数组
.参数 正反向, 逻辑型, 可空, 真为从小到大 假为从大到小
.局部变量 td, 逻辑型
.局部变量 time, 日期时间型, , "2"
.局部变量 时间, 日期时间型, , "0"
.局部变量 i, 整数型
.局部变量 value, 整数型
.局部变量 return, 整数型

时间 = 要排序的数组
清除数组 (返回排序结果)
td = 选择 (是否为空 (正反向), 真, 正反向)
time [1] = 时间 [1]
time [2] = 时间 [1]
value = 1
return = 0
加入成员 (返回排序结果, 时间 [1])
删除成员 (时间, 1, )
.判断循环首 (取数组成员数 (时间) ≠ 0)
    .判断开始 (时间 [1] ≤ time [1])
        .判断开始 (td)
            插入成员 (返回排序结果, 1, 时间 [1])
        .默认
            加入成员 (返回排序结果, 时间 [1])
        .判断结束

        .如果真 (时间 [1] < time [1])
            time [1] = 时间 [1]
        .如果真结束

    .判断 (时间 [1] < time [2])
        i = 1
        .判断循环首 (时间 [1] > 到时间 (返回排序结果 [i]))
            i = i + 1
            .如果真 (i > 取数组成员数 (返回排序结果))
                return = 1
                跳出循环 ()
            .如果真结束

        .判断循环尾 ()
        .判断开始 (return = 1)
            加入成员 (返回排序结果, 时间 [1])
            return = 0
            time [2] = 时间 [1]
            value = value + 1
        .默认

            .判断开始 (td)
                加入成员 (返回排序结果, 时间 [1])
            .默认
                插入成员 (返回排序结果, i, 时间 [1])
            .判断结束

        .判断结束

    .判断 (时间 [1] ≥ time [2])
        .判断开始 (td)
            加入成员 (返回排序结果, 时间 [1])
        .默认
            插入成员 (返回排序结果, 1, 时间 [1])
        .判断结束

        value = value + 1
        .如果真 (时间 [1] > time [2])
            time [2] = 时间 [1]
        .如果真结束

    .默认

    .判断结束
    删除成员 (时间, 1, )
.判断循环尾 ()
返回 (取数组成员数 (要排序的数组) = 取数组成员数 (返回排序结果))

@hCode

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有2位网友发表了看法:

  • 易语言TV

    易语言TV  评论于 [2019-08-31 10:55:40]  回复

    易语言时间顺序排列

  • yiyuyan

    yiyuyan  评论于 [2021-05-13 23:50:19]  回复

    易语言数组加入时间

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
表情包制作乐玩模拟器打印窗口域名转发文本转义外挂案QQ取本机cookieAPI创建窗口略缩图数据加密模块拖放支持库正则代码编辑框图片拼接网易clientToken权威指南原子锁获取MD5源码PugiXml动态组件go语言python对比
最新评论