php从数组中随机抽取n条数据,c语言怎么实现从一个数组中随机抽取一个元素?

用户投稿 68 0

关于“php_在数组中随机抽取”的问题,小编就整理了【1】个相关介绍“php_在数组中随机抽取”的解答:

c语言怎么实现从一个数组中随机抽取一个元素?

随机产生一个数,然后每次将数组元素的最后一个数与这个数交换,并且数组的长度减1。 int [] b = new int[100]; int t = 0, idx = 0, len = a.length; for(int i=0;i<len;i++) {="" idx="[rand()*(len-i)];" b[i]="a[idx];" t="a[idx];" a[idx]="a[len" -="" 1];="" a[len="" 1]="t;" }="" return="" b;="" int="" []="" b="new" int[100];="" len="a.length;" for(int="" i="0;i<len;i++)" b;="">

到此,以上就是小编对于“php_在数组中随机抽取”的问题就介绍到这了,希望介绍关于“php_在数组中随机抽取”的【1】点解答对大家有用。

抱歉,评论功能暂时关闭!