You can completely randomize an array with n elements in n operations, by using the following brute force approach:
void ScrambleIntList(int *pnElements, int nLen) { for (nLoop = 0, nLoop<nLen; nLopp++) { // Pic a random element int nRandomPic = nLen * rand(); //Swap current element with the random pic int nTemp = pnElement[nLoop]; pnElement[nLoop] = Element[nRandomPic]; pnElement[nRandomPic] = nTemp; } } /Anders >-----Original Message----- >From: Afan Pasalic [mailto:[EMAIL PROTECTED]] >Sent: Thursday, March 21, 2002 9:17 PM >To: [EMAIL PROTECTED] >Subject: [PHP-WIN] random elements of an array > > >Hi, > >My problem is: if I have an array (e.g. 1, 2, 3, 4, 5, 6, 7, >8, 9), how I can "shake" the array and get randomized order of >the same array (e.g. 5, 8, 1, 9, 3, 4, 7, 2, 6)? > >Thanks for any help! > > >Afan > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php