c或者cpp
问题1.怎么样可以随机取 不相等 的数,比如 4,6,2,9,7,11?
问题2.怎么样可以随机(不重复)取字符数组 string a【】=【1,7,j,k,5,8】里面的字符?我的目的是将a中的字符随机重新排序放在另一个字符数组b里
问题3.怎么样可以清空字符数组a里所有的元素? 有哪些方法,哪个比较简单?
建议用链表,不要用数组,数组是定长的,添加删除都很麻烦。
用链表,你可以从0到链表长度随机一个数,然后把它取出来,删掉,这样就能保证下次不再取它了
这样你1,2,3其实都解决了
rand()*(b-a) + a返回一个[a, b)之间的随机数
a[rand()*a.size()]
a.clear()
建议用vector不要用a[]数组