开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 410|回复: 14
打印 上一主题 下一主题
收起左侧

[已解决] 一个数组分成多个数组

 关闭 [复制链接]
结帖率:88% (59/67)
跳转到指定楼层
楼主
发表于 2025-6-13 20:53:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式   浙江省绍兴市
14精币
例如 我有N个数 我要按照100的倍数分,下面举个例子:
204,363,2048,2335,206......

比如我有499个数那么我就要分成5个数组
0-100    是第1个数组
100-200   是第2个数组
200-300    是第3个数组
300-400   是第4个数组
400-499   是第5个数组

如果是有501个数那么就要分成6个数组
500-501    第6个数组






补充内容 (2025-6-13 23:17):
20493816,20493836,20493837,20493838,20493839,20493840,20493841,20493842,20493844,20493845,20493846,20493847,20493849,20493850,20493851,20493852,20493853,20493854,20493855,20493856,20493857

最佳答案

查看完整内容

[e=0].版本 2 .支持库 spec .局部变量 i, 整数型 .局部变量 数组1, 整数型, , "0" .局部变量 数组2, 整数型, , "0" .局部变量 数组3, 整数型, , "0" .局部变量 数组4, 整数型, , "0" .局部变量 数组5, 整数型, , "0" .局部变量 数组6, 整数型, , "0" .局部变量 x, 整数型, , , 加到第几组 .局部变量 json, 类_json ' 第一种方法,个人认为最灵活 .计次循环首 (501, i) json.加成员 (到文本 (i), “组” + 到文本 (x), , ) ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:100% (1/1)

签到天数: 7 天

沙发
发表于 2025-6-13 20:53:09 | 只看该作者   河北省保定市
  
变量名类 型静态数组备 注
i整数型 
数组1整数型0
数组2整数型0
数组3整数型0
数组4整数型0
数组5整数型0
数组6整数型0
x整数型加到第几组
json类_json 
' 第一种方法,个人认为最灵活
计次循环首 (501, i)
json.加成员 (到文本 (i), “组”到文本 (x), , )
x = 到整数 (i ÷ 100) + 1
计次循环尾 ()
调试输出 (json.取通用属性 (“组2”, ))
' 第二种方法,比较死板
计次循环首 (501, i)
判断 (i ÷ 100 ≤ 1)
加入成员 (数组1, i)
判断 (i ÷ 100 ≤ 2)
加入成员 (数组2, i)
判断 (i ÷ 100 ≤ 3)
加入成员 (数组3, i)
判断 (i ÷ 100 ≤ 4)
加入成员 (数组4, i)
判断 (i ÷ 100 ≤ 5)
加入成员 (数组5, i)
加入成员 (数组6, i)

计次循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 7 天

板凳
发表于 2025-6-13 21:36:15 | 只看该作者   河北省保定市
如果是已有固定数组
  
变量名类 型静态数组备 注
i整数型 
旧数组整数型0
数组1整数型0
数组2整数型0
数组3整数型0
数组4整数型0
数组5整数型0
数组6整数型0
x整数型加到第几组
json类_json 
' 第一种方法,个人认为最灵活
计次循环首 (取数组成员数 (旧数组), i)
x = 到整数 (旧数组 [i] ÷ 100) + 1
json.加成员 (到文本 (旧数组 [i]), “组”到文本 (x), , )
计次循环尾 ()
调试输出 (json.取通用属性 (“组2”, ))
' 第二种方法,比较死板
计次循环首 (取数组成员数 (旧数组), i)
判断 (旧数组 [i] ÷ 100 ≤ 1)
加入成员 (数组1, 旧数组 [i])
判断 (旧数组 [i] ÷ 100 ≤ 2)
加入成员 (数组2, 旧数组 [i])
判断 (旧数组 [i] ÷ 100 ≤ 3)
加入成员 (数组3, 旧数组 [i])
判断 (旧数组 [i] ÷ 100 ≤ 4)
加入成员 (数组4, 旧数组 [i])
判断 (旧数组 [i] ÷ 100 ≤ 5)
加入成员 (数组5, 旧数组 [i])
加入成员 (数组6, 旧数组 [i])

计次循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库

回复

使用道具 举报

结帖率:88% (59/67)
地板
 楼主| 发表于 2025-6-13 23:21:44 | 只看该作者   浙江省杭州市
影纸 发表于 2025-6-13 21:36
如果是已有固定数组
[e=0].版本 2
.支持库 spec

好像不太行   因为数据不是固定的  
20495150,20495153,20495157,20495160,20495163这样的有几百个
回复

使用道具 举报

结帖率:88% (59/67)
地下
 楼主| 发表于 2025-6-13 23:24:49 | 只看该作者   浙江省杭州市
小平yo 发表于 2025-6-13 23:21
好像不太行   因为数据不是固定的  
20495150,20495153,20495157,20495160,20495163这样的有几百个 ...

[JavaScript] 纯文本查看 复制代码
20493816,20493836,20493837,20493838,20493839,20493840,20493841,20493842,20493844,20493845,20493846,20493847,20493849,20493850,20493851,20493852,20493853,20493854,20493855,20493856,20493857,20493860,20493861,20493862,20493864,20493866,20493868,20493869,20493871,20493873,20493874,20493875,20493877,20493878,20493879,20493883,20493884,20493886,20493887,20493888,20493890,20493891,20493892,20493894,20493895,20493896,20493898,20493899,20493900,20493901,20493902,20493903,20493904,20493905,20493906,20493907,20493908,20493909,20493910,20493911,20493912,20493913,20493914,20493915,20493916,20493917,20493918,20493919,20493922,20493926,20493931,20493936,20493943,20493949,20493954,20493955,20493956,20493958,20493963,20493966,20493971,20493973,20493978,20493980,20493982,20493984,20493987,20493989,20493990,20493991,20493996,20493999,20494000,20494001,20494004,20494009,20494015,20494019,20494025,20494030,20494036,20494043,20494045,20494047,20494050,20494051,20494055,20494058,20494060,20494062,20494064,20494065,20494069,20494071,20494072,20494074,20494077,20494079,20494081,20494083,20494086,20494089,20494091,20494094,20494098,20494102,20494105,20494107,20494111,20494112,20494114,20494118,20494121,20494123,20494127,20494129,20494130,20494131,20494135,20494136,20494138,20494142,20494143,20494145,20494147,20494148,20494152,20494155,20494156,20494161,20494164,20494167,20494169,20494172,20494174,20494177,20494179,20494181,20494184,20494189,20494192,20494197,20494201,20494204,20494208,20494211,20494215,20494218,20494220,20494223,20494227,20494230,20494232,20494236,20494239,20494242,20494245,20494249,20494251,20494254,20494257,20494260,20494265,20494267,20494269,20494272,20494276,20494278,20494280,20494285,20494287,20494290,20494292,20494296,20494301,20494304,20494309,20494312,20494315,20494318,20494320,20494321,20494323,20494326,20494327,20494329,20494331,20494333,20494335,20494336,20494337,20494339,20494341,20494343,20494345,20494346,20494348,20494349,20494351,20494354,20494357,20494361,20494364,20494367,20494370,20494371,20494376,20494377,20494379,20494381,20494382,20494385,20494386,20494387,20494389,20494391,20494392,20494393,20494394,20494397,20494398,20494399,20494401,20494403,20494404,20494406,20494409,20494411,20494412,20494414,20494415,20494416,20494417,20494419,20494420,20494421,20494422,20494423,20494424,20494425,20494426,20494427,20494428,20494429,20494430,20494431,20494433,20494435,20494436,20494437,20494438,20494439,20494441,20494442,20494444,20494445,20494446,20494447,20494449,20494450,20494451,20494453,20494454,20494455,20494456,20494458,20494459,20494460,20494461,20494462,20494463,20494465,20494466,20494468,20494469,20494470,20494471,20494474,20494475,20494476,20494477,20494479,20494480,20494481,20494482,20494484,20494486,20494487,20494488,20494489,20494490,20494491,20494492,20494493,20494494,20494495,20494496,20494497,20494499,20494500,20494502,20494503,20494504,20494506,20494508,20494510,20494513,20494515,20494516,20494518,20494521,20494523,20494525,20494527,20494529,20494530,20494534,20494536,20494538,20494540,20494541,20494543,20494546,20494548,20494550,20494553,20494556,20494558,20494560,20494562,20494564,20494566,20494568,20494569,20494572,20494573,20494575,20494578,20494582,20494587,20494589,20494593,20494595,20494598,20494601,20494605,20494608,20494610,20494613,20494616,20494620,20494625,20494628,20494631,20494634,20494637,20494640,20494643,20494644,20494647,20494650,20494653,20494656,20494658,20494660,20494664,20494668,20494673,20494677,20494680,20494684,20494689,20494693,20494697,20494702,20494707,20494711,20494715,20494720,20494724,20494727,20494731,20494735,20494742,20494748,20494754,20494759,20494764,20494770,20494775,20494781,20494787,20494791,20494796,20494801,20494805,20494810,20494815,20494820,20494824,20494831,20494837,20494841,20494850,20494856,20494862,20494865,20494870,20494876,20494879,20494883,20494887,20494890,20494897,20494902,20494907,20494913,20494918,20494923,20494929,20494934,20494939,20494943,20494948,20494952,20494958,20494963,20494967,20494970,20494975,20494981,20494986,20494991,20494996,20495000,20495005,20495009,20495016,20495020,20495023,20495028,20495031,20495035,20495040,20495043,20495048,20495053,20495057,20495060,20495063,20495067,20495071,20495075,20495080,20495083,20495087,20495090,20495093,20495096,20495100,20495103,20495106,20495109,20495112,20495115,20495118,20495121,20495124,20495126,20495129,20495133,20495137,20495140,20495144,20495147,20495150,20495153,20495157,20495160,20495163
回复

使用道具 举报

6
发表于 2025-6-14 01:00:36 | 只看该作者   江苏省南京市
先判断数据数量,然后循环加入数组,设置个控制变量即可
回复

使用道具 举报

结帖率:100% (1/1)
7
发表于 2025-6-14 01:06:48 | 只看该作者   四川省内江市
看看先看看先
回复

使用道具 举报

8
发表于 2025-6-14 01:33:16 | 只看该作者   江苏省南京市
  
子程序名返回值类型公开备 注
数组整理  
参数名类 型参考可空数组备 注
控制数量整数型分组要求,暂定100
原始数组整数型
结果数组整数型
变量名类 型静态数组备 注
成员总数整数型 
循环计次整数型 
一维数量整数型 
二维数量整数型 
临时变量整数型 
cout整数型 
slot整数型 
控制数量 = 100  ' 分组要求,暂定100
成员总数 = 取数组成员数 (原始数组)
临时变量 = 成员总数 % 控制数量  ' 模运算取余数,判断是否数组符合模数,不符合则+1组
如果 (临时变量 = 0)
一维数量 = 成员总数 ÷ 控制数量


一维数量 = 取整 (成员总数 ÷ 控制数量) + 1
二维数量 = 控制数量
重定义数组 (结果数组, 假, 一维数量, 二维数量)  ' 采用二维数组,或者也可以考虑自定数据类型
cout = 1
slot = 1
计次循环首 (成员总数, 循环计次)
如果真 (slot > 二维数量)  ' 即大于控制数量
cout = cout + 1
slot = 1
结果数组 [cout] [slot] = 原始数组 [循环计次]
slot = slot + 1
计次循环尾 ()




补充内容 (2025-6-14 01:38):
根据总数据量模运算来动态计算要分多少大组,然后重定义二维数组来赋值,或者自定义数据类型也可以,自定义数据类型定义为数组,逻辑都一样
回复

使用道具 举报

结帖率:69% (25/36)

签到天数: 1 天

9
发表于 2025-6-14 04:44:45 | 只看该作者   江苏省徐州市
是写转乐透吗?
回复

使用道具 举报

结帖率:100% (18/18)

签到天数: 7 天

10
发表于 2025-6-14 07:37:55 | 只看该作者   福建省泉州市
不是特殊应用需求的话,直接重定义数组,变成二维数组就好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表