知识大全 求高人指点

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]); 打印数组

相关参考