社区
C++ Builder
帖子详情
请问一个随机排序的问题!
Michael_ee
2003-09-19 08:39:36
有一个数组int num[15],用以下语句,存放1到15的数:
for i = 0 to 14
{
num[i] = i+1;
}
请问如何将num[i]中数随机排列,要求
不能出现1到15的顺序排列;或15到1的倒序排列;
...全文
23
3
打赏
收藏
请问一个随机排序的问题!
有一个数组int num[15],用以下语句,存放1到15的数: for i = 0 to 14 { num[i] = i+1; } 请问如何将num[i]中数随机排列,要求 不能出现1到15的顺序排列;或15到1的倒序排列;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beerboy
2003-09-19
打赏
举报
回复
int aa[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14};
int bb[15];
int cc[15];
int kk=0;
bool flag=false;
int n=random(15);
bb[0]=n;
kk++;
while(kk<15)
{
randomize();
int num=random(15);
flag=false;
for(int i=0;i<kk;i++)
{
if(num==bb[i])
{
flag=true;
break;
}
}
if(!flag)
{
bb[kk]=num;
kk++;
}
}
for(int i=0;i<15;i++)
cc[i]=aa[bb[i]];
cizi
2003-09-19
打赏
举报
回复
int num[15];
for(int i=0, i<15, i++)
{
if(i==0) num[i]=random(15);
else{
do{
num[i] = random(15);
}while((num[i] - num[i-1])==1 || (num[i-1] - num[i])==1)
}
}
gloom
2003-09-19
打赏
举报
回复
//---------------------------------------------------------------------------
void CreateRandArray(long* nRand,int nCount)
{
for(int i=0;i<nCount;i++) nRand[i]=-1;
RandSeed=rand()*rand();
long nValue=0;
bool Retry=true;
for(int i=0;i<nCount;i++)
{
do
{
Retry=false;
nValue=rand()%nCount;
for(int k=0;k<i;k++)
{
if (nValue==nRand[k])
{
Retry=true;
break;
}
}
}while (Retry);
nRand[i]=nValue;
}
}
//创建一个15个成员的整形数组
int num[15];
RandSeed=Now();
bool bFailed=true;
int nDef,nSub;
while(bFailed)
{
CreateRandArray(num,15);
//排除等差数列
int nDef=num[1]-num[0];
for(i=2;i<15;i++)
{
nSub=num[i]-num[i-1];
if(nSub!=nDef) break;
}
}
随机
开仓,止盈1~2个点,止损1~20个点能实现盈利正期望吗?
随机
开仓,止盈1~2个点,止损1~20个点能实现... 看过这个课程,您将会知道: a) 这类
问题
的究极解决方案,直达
问题
核心,不再纠结原因 b)构建一段时间可用的交易策略 c)知道“没有不变的策略”的原因
c# ArrayList 的
排序
问题
!
c# ArrayList 的
排序
问题
! c# ArrayList 的
排序
问题
! 我看见网上有人用IComparer接口实现ArrayLIst 的
排序
问题
,于是自己写了个小例子,编译已经通过,和大家一块分享。有不足之处,望不吝指正。 1、建一...
随机
排序
算法
随机
排序
算法
JS中数组
随机
排序
实现(原地算法sort/shuffle算法)
在谈sort之前,我们先了解一下...当然,减小内存损耗会带来算法复杂度和时间消耗的增加,所以是
一个
Tradeoff。**Tradeoff** 是一种针对目标选择有效的路径的思维方式,需要对做的事情权衡利弊,选择最佳方式处理
问题
。
数组的
随机
排序
2.数组的
随机
排序
2.1利用数组的sort方法 2.2利用数组的splice方法 2.3利用ES6解构赋值的变量交换(洗牌算法) 1.数组的重
排序
1.1重
排序
方法 数组中存在两个直接用来重
排序
的方法: reverse() 和 sort()...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章