Friday, January 14, 2011

Generate Random Number in a given range

TestViewController.h

#define RANDOM_SEED() srandom((unsigned)(mach_absolute_time() & 0xFFFFFFFF))
#define RANDOM_NUM() (random())


@interface TestViewController : UIViewController
...

TestViewController.m



#include <mach/mach_time.h>
@implementation TestViewController
-(int)getRandomNumber
{
RANDOM_SEED();
int randomSelect=RANDOM_NUM()%([yourArray count]-1); // picks a random number in range 0 to count
return randomSelect;
}

No comments:

Post a Comment