iapp列表怎么按照随机的顺序摆列?
iapp吧
全部回复
仅看楼主
level 6
MSU5UD- 楼主
iapp列表怎么按照随机的顺序摆列?
我尝试过使用随机数来排列他们,但是会出现重复甚至有的项目缺少[泪][泪]列表怎么按照随机的顺序摆列?
v3跟v5的代码都行,愿意帮助我已经是抱大腿感谢了
2022年08月14日 23点08分 1
level 6
MSU5UD- 楼主
[呵呵]
2022年08月14日 23点08分 2
level 6
MSU5UD- 楼主
。。。
2022年08月15日 22点08分 3
level 14
简单,内容重复就是每次加载前没有初始化
2022年08月16日 03点08分 5
老乡你好,可以详细说一下嘛[呵呵][玫瑰]
2022年08月16日 08点08分
我是按照随机的数字分配项目,出现重复的数据,就出现的重复的项目
2022年08月16日 08点08分
首先要解决随机数重复问题,每随机一个数字都要判断前面是否出现过,列表排序就按随机数字排列,不过这样只适合少内容,如果内容过多就用数据库,同样要判断随机数,但读取速度快n倍
2022年08月17日 03点08分
@貓xia豞✨ 判断到前面出现过的数字,该怎么处理?
2022年08月17日 04点08分
level 10
你这个问题相当于将1, 2, 3...n这组数里随机排序,要快速的随机排序很难,但是你可以做一个伪排序,取随机r(1-5),r可以小一点,然后做r次循环,定义p(初始值为1)接收随机数,p=p+r,这样子循环得到的p值就是随机数
2022年08月16日 12点08分 6
C code: int max = 20, r=4; for (int i = 1; i <= r; i++) { for (int p = i; p <= max; p += r) { printf("%d ", p); } }
2022年08月16日 12点08分
谢谢大佬这是v6的代码嘛?有没有v5的?v3的也行,没用过v6,不知道怎么转成v5语法[泪][泪]
2022年08月17日 02点08分
@MSU5UD- 这是C语言代码,iapp我好久都没用过了,只是一直在关注贴吧,看到了回你个思路
2022年08月17日 02点08分
@Arthur63 为啥数字是固定的?我重新启动,那些数字还是固定的
2022年08月17日 03点08分
level 3
手册里面就有的啊
2022年08月17日 02点08分 7
随机数?
2022年08月17日 02点08分
没找到,给个关键词我,我查查看
2022年08月17日 02点08分
level 14
只需解决随机数重复出现问题就可以
2022年08月17日 03点08分 8
尝试过,没达到预期效果,大佬有没有代码?[泪][泪]
2022年08月17日 04点08分
level 14
t()
{
w(true)
{
sran(1,5,a)
f(b?a)
{
//syso(b)
}
else
{
f(b==null)
{
s b=a
}
else
{
ss(b+","+a,b)
}
}
slg(b,c)
f(c==9)
{
syso(b)
break
}
}
}
这个是5以内不重复出现v3,你可以参考,用多个循环同时进行,比如1-5,6-10,11-15,类推,得出结果后相加再次循环,这样内容基本就乱了
2022年08月17日 17点08分 11
level 9
循环随机,n里面随机一个,n-1里面再剩下的再随机一个,直到n=1
2022年08月21日 00点08分 12
1