00问答网
所有问题
当前搜索:
数组打乱顺序
C++ 如何
打乱
一个
数组顺序
,并可以复原?
答:
include<iostream>using namespace std;int main(){char str[]="abcdefg123456789";char key[]="8635";char temp;/*利用秘钥乱序*/for(int j = 0; j < 2; j++) //对于key的前两位for(int i = 0;(i+(key[j]-'0'))<=16; i++){if(i%2!=0)//奇数位与其后面第key[j]位...
怎样用C语言
打乱
一个已排序的
数组
答:
随机生成一个随机
数组
下表,然后进行交换,达到
打乱
的目的。#include <stdio.h>#include <iostream>#include<stdlib.h>#includeusing namespace std;int main(){ int a[10]; for(int i=0;i<10;i++) { a[i]=i+1; } printf("
顺序
输出:"); for(int i=0;i<10;...
shell
打乱数组顺序
答:
最简单的方法:利用 Shell 的 $RANDOM 变量给原文件的每一行加上随机的行号然后根据这个随机行号进行排序
,再把临时加上去的行号给过滤掉,这样操作之后得到的新文件就相当于被随机“洗”了一次:while read i;do echo "$i $RANDOM";done<file|sort -k2n|cut -d" " -f1 最笨的方法:类似于...
c语言如何随机
打乱数组
答:
int a[] = {3,5,7,1,4};// 本程序考虑时间复杂度最小情况的乱序算法,O(t)=len-1 // 算法模仿彩票摇号,从全集中先取一个为第一位,再在剩余集合中取出一个为第2位,...// 直至最后一个,只是考虑空间利用,已排序集合利用全集的空间。int len=sizeof(a); // 全集元素数量 s...
怎样
打乱
一个
数组
的
顺序
呢?
答:
好多方法呢,
比如:1. 产生n个随机数,一个数组元素对应一个,再排序,排序的时候连数组元素一起调整
。2. 产生范围1~n的两个整数x,y,交换A[x]和A[y],重复若干次 3. 洗牌的方法,把数组分为两份,随机选择归并,然后切牌,把后面的放到前面去,然后再洗牌,切牌,多洗几次 。。。
...简单的说就是有一个数组(1,2,3,4) 他这个
数组顺序打乱
!求高人...
答:
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, ", ")...
要将一个
数组
任意
打乱
!比如{1,2,3,4},随机打乱产生24个排序,应该怎么写...
答:
写四个for循环,例如 for(a=1;a<5;a++){for(b=1;b<5;b++){if(b!=a)for(c=1;c<5;c++){if(c!=a&&c!=b)for(d=1;d<5;d++)} } } 就可以了,我做个类似的题就是这样实现的
用C语言怎样
打乱
一组数据?
答:
//定义一个
数组
用来保存
打乱顺序
后的数 int iDistrubAry[iSum] = {0};//播随机种子(以便每次随机的值有相等的机会)srand(timeGetTime());//每次随机的不相同的数存到这个数组里(以便下次随机时判断随机的数是否已经随机过了)int iRandomData[iSum] = {0};//将iRandomData元数都赋初值为...
php中给出一组
数组
,要求把这组数据
打乱顺序
后输出,而且不能重复!!请...
答:
假设有个
数组
里面有10个数字 然后你来个循环,10个数字10次也差不多了 for($i=0;$i<10;$i++){ a1=rand(0,9);//随机0到9的数字的 a2=rand(0,9);/ 其实就是调换2个数字 / j=$array[$a1];array[$a1]=$array[$a2];array[$a2]=$j;} 循环十次,基本都
打乱
了,你的打乱没什么...
C# 泛型类实现
数组打乱顺序
的问题。
答:
int len = 36;int[] a = new int[len];int[] b = new int[len]; for (int i = 0; i < len; i++) a[i] = i + 1; Random rnd = new Random();int r, aLen;int[] tmp = new int[0]; for (int i = 0; i < len; i++) { aLen = a.Length; r = rn...
1
2
3
4
涓嬩竴椤
其他人还搜
数组随机打乱顺序排序
Labview打乱数组的顺序
js随机打乱数组顺序
打乱顺序
c语言如何打乱顺序
打乱原序随机排序的方法
一组数字随机打乱顺序
随机打乱排序的方法
js数组随机打乱