知识大全 求高人指点
Posted 知
篇首语:万事须己运,他得非我贤。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 求高人指点相关的知识,希望对你有一定的参考价值。
VB 打乱数组 简单的说就是有一个数组(1,2,3,4) 他这个数组顺序打乱!求高人指点 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
VB 打乱数组 简单的说就是有一个数组(1,2,3,4) 他这个数组顺序打乱!求高人指点
Dim a(20), kDim i As Integer, j As IntegerRandomizeFor i = 0 To 20 a(i) = iNextPrint "原始数组:" & Join(a, ", ")For i = 0 To 20 j = Int(Rnd * (UBound(a) + 1)) k = a(i) a(i) = a(j) a(j) = kNextPrint "打乱后的:" & Join(a, ", ")
如何将一个数组的元素顺序打乱, 求助怎么把一个数组元素随机打乱顺序
数组大小 n; 一次产生2个 随机下标,交换这2个数;像炒饭似地 做它100次,就打得够乱了。 例子: #include #include int main( ) int a[50],v; int i,i1,i2; int n=50; for (i=0;i
求Java大神告诉我下怎么打乱一个数组,随机打乱。数组可以就是0~5
用HashSet就可以,把数组循环往一个HashSet里丢,你再把HashSet取出来,你就看到是无序的了。
要巧妙的利用Java现成的东西来解决问题!
怎样将一个数组内元素的顺序打乱, 如何将一个数组随机打乱
数组大小 n; 一次产生2个 随机下标,交换这2个数;像炒饭似地 做它100次,就打得够乱了。
例子:
#include<stdio.h>
#include<time.h>
int main( )
int a[50],v;
int i,i1,i2;
int n=50;
for (i=0;i<n;i++) a[i]=i;
srand(time(NULL));
for(i=0;i<100;i++)
i1 = rand() % n;
i2 = rand() % n;
v=a[i1];a[i1]=a[i2];a[i2]=v;
for (i=0;i<n;i++)
if (i % 10 == 0) printf("\\n");
printf("%4d ",a[i]);
;
return 0;
java中怎么把一个数组元素随机打乱顺序?
晕.不用那么麻烦.
先转化为list(为什么不一开始就用List呢?)
例:
String[] arr = new String[] "1", "2";
List list = Arrays.asList(arr);
直接调用shuffle,就是随机排序
例:Collections.shuffle(list);
直接输出就是你想要的结果
matlab把一个数组的部分随机打乱
用randperm随机打乱
A=1:200p1=randperm(200);B=A(p1(1:50));A(p1(1:50))=B(randperm(50))
php的数组怎么打乱顺序
shuffle — 将数组打乱
有一个数组 1-84 个数字顺序排列 现在要把这些数字打乱 获得一个新的数组 而且每次新的数组都要不一样
用什么语言呢?
实现思路(C语言版):
int a[];定义数组
for(int k=0;k<84;k++)
a[k] = k +1 ;
int n=84;数组长度
int i,j,T=1000,tmp;
srand(unsigned(time(NULL))); 随机数初始化
while(T--) T为打乱次数,越大数组越乱
随机数取余
i=rand()%n;
j=rand()%n;
交换值
tmp=a[i];
a[i]=a[j];
a[j]=tmp;
for(i=0;i<n;i++)printf("%d ",a[i]); 打印数组
相关参考