0
我需要一些幫助。 我想生成numbers.But我的號碼重複。 我該如何讓數字不重複? 我的代碼如下。 謝謝ObjectiveC隨機數字
#import <Foundation/Foundation.h>
#import "Evaluation.h"
#define MAXDIGITCARDS 51
#define MINDIGITCARDS 0
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int userDigit=30;
NSMutableArray* currentArray=[NSMutableArray new];
for (int a=0;a<userDigit;a++)
{
Evaluation *evaluation = [Evaluation new];
int correctNumber = ((arc4random() % (MAXDIGITCARDS - MINDIGITCARDS)) + MINDIGITCARDS);
[evaluation setCorrectNumber:correctNumber];
[currentArray addObject:evaluation];
[evaluation release];
}
[currentArray release];
[pool drain];
return 0;
}
你可以發佈setCorrectNumber函數嗎?還是合成? – Joze 2011-03-31 08:08:52
什麼是'arc4random'?你爲什麼不使用標準C庫中的random()? – jv42 2011-03-31 08:09:56
CorrectNumber合成。在這個類中,一個變量int CorrectNumber – Anton 2011-03-31 08:15:00