客户提了个“少见”的要求:我的数组元素次序就要随机排列!

已锁定

'Razor

西门子1847工业学习平台

  • 帖子

    2761
  • 精华

    23
  • 被关注

    176

论坛等级:至圣

注册时间:2008-03-31

钻石 钻石 如何晋级?

客户提了个“少见”的要求:我的数组元素次序就要随机排列!

1040

15

2019-11-21 00:15:52

今天正在骑“码”,客户打来电话,提了个“少见”的要求,说让放在数组内的几百个不同的数据元素成随机排列,不能丢值,不能有重值,问他为什么,他只是说有用,这个客户是个“**湖”,一定要这么整,完全没有打折扣的余地。

那就想想怎么实现吧,想到了先弄两个数组,一个是源数组,一个是数组元素随机排列后的缓存数组,方法有按数组下标遍历读取源数组元素值,放到以随机数为下标的缓存数组中,或者以随机数为下标读取源数组元素值,依次放入缓存数组中,这两种方法貌似都没什么问题哈,然后,写个小样本程序测试一下,效果简直是烂得不能再烂了,有丢值,有重值,客户提的两个指标都被“完美”的干翻了。

使用的通用函数库中的LGF_RandomInt块生成的随机数,不知道是思路有问题还是这个块产生的随机数不适合这里的应用,还是我的使用方法不对,还是客户提的这个要求真的难以实现?

明天接着排”雷“,哪位大师傅给点点拨?



客户提了个“少见”的要求:我的数组元素次序就要随机排列! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有12957条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。