黑马程序员技术交流社区

标题: 如何将一个数组中的元素打乱 [打印本页]

作者: zhaozigeng    时间: 2014-12-28 11:01
标题: 如何将一个数组中的元素打乱
比方说有一个数组含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;
}
你们看这样做效果好吗?还有更好的方法没啊?





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2