Randomize

by nik 17. May 2009 11:22

-(int)randomInRange:(NSRange)range except:(NSArray*)exceptionArray{

int r ;

BOOL isSame = TRUE;

while (isSame) {

isSame = FALSE;

r = rand() % range.length + range.location;

for (NSNumber *number in exceptionArray) {

if([number intValue] == r){

isSame = TRUE;

break;

}

}

}

return r;

}

 
//
 

[self randomInRange:NSMakeRange(1, 10) except:[NSArray arrayWithObjects:[NSNumber numberWithInt:2],[NSNumber numberWithInt:1], nil]];

 

 

Currently rated 4.8 by 4 people

  • Currently 4.75/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

General

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen