易语言吧 关注:266,397贴子:1,663,178
  • 11回复贴,共1

{急!!!}怎么把数组编排,每5个或者不足数值为001

只看楼主收藏回复

比如有数组[1.2.3.4.5.6.7.8.9.10.11]
怎么把数组编排,每5个或者不足数值为001,然后002、003以此类推
比如[1.2.3.4.5]或者[1.2.3]为001,[6.7.8.9.10]或者[6.7.8]为002,[11]为003
想了一晚上想不出思路


IP属地:广东1楼2016-11-05 09:55回复
    大神快来帮忙@e族程序猿 @樉 @张振宇1245 @【IMiss】 @易语言100 @实验室之殇 @PleasantGoat2


    IP属地:广东2楼2016-11-05 09:57
    回复
      我怎么没看明白


      3楼2016-11-05 10:16
      收起回复
        帮顶


        IP属地:山东4楼2016-11-05 11:12
        回复
          取数组成员数得到多少个,计次循环首慢慢增大看看可以分多少个,余几个,然后把余下来的减掉,就可以凑整,接着计次循环,取出对应相,几个一组,放在一个成员里就行了


          IP属地:新疆来自Android客户端5楼2016-11-05 11:47
          回复
            .版本 2
            .支持库 spec
            置随机数种子 ()
            .计次循环首 (取随机数 (100, 200), i)
            字节集 = 字节集 + 到字节集 (到字节 (取随机数 (0, 255)))
            .计次循环尾 ()
            .计次循环首 (取字节集长度 (字节集), i) ' 字节集排序
            临时字节集 = 临时字节集 + 取字节集中间 (字节集, i, 1)
            n = n + 1
            .如果真 (n = 5)
            加入成员 (排序好的字节集, 临时字节集)
            n = 0
            临时字节集 = { }
            .如果真结束
            .计次循环尾 ()
            加入成员 (排序好的字节集, 临时字节集)
            调试输出 (排序好的字节集)


            6楼2016-11-05 14:01
            收起回复