100个数重新乱序排列

具体问题参见: http://topic.csdn.net/u/20091027/09/db4cd117-bfbe-491f-bcb8-d54ee08c0787_2.html?seed=1203220048&r=60751960#r_60751960

 

100 个数乱序

 

#102 的算法不错
这样一个长100的数组,对他进行打乱,
洗牌算法,
可以这样


for(int i = 0;i < n;i++)
{
  int j = rand()%n;
  swap(a[i],a[j]);
}

 

 

不过我觉得应该是

 

 

for(int i = 0;i < n;i++)
{
  int j = rand()%100;
  swap(a[i],a[j]);
}

 

 

 

你可能感兴趣的:(c,算法)