A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhaozigeng 中级黑马   /  2014-12-28 11:01  /  1002 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

比方说有一个数组含100个元素.我要将这100个元素的值打乱.请问要怎么实现.
我想的方法是生成0-99之间的100随机数作为数组的索引.然后
int i, j;
int rand[100];   存放0--99之间的随机数
int temp;
int arr[100];    //用于保存图片.我需要将这个数组打乱
for(i=0; i<59; i++)
{
    temp = arr[rand];
    arr[rand] = arr;
    arr = temp;
}
你们看这样做效果好吗?还有更好的方法没啊?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马