Рандомизация заранее определенных чисел - PullRequest
0 голосов
/ 10 декабря 2011

В моем приложении я хотел бы рандомизировать установленные значения, которые я установил в #define. Я также хочу использовать arc4random. Обычно я знаю, как это сделать, но я видел только уроки с очень простыми вещами, такими как цифры 0-10!

Любые советы / помощь будут оценены!

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

поместите все ваши числа в массив, после чего вычислите случайное число в диапазоне от 0 до размера вашего массива.После вы можете получить ваше случайное значение из случайного места предопределенного массива и удалить это значение.Сделайте это снова для диапазона sizoef массива 0 - 1 и так далее.

0 голосов
/ 10 декабря 2011

Из статьи Цель Википедии C похоже, что вы можете определять макросы, используя #define. Из их примера:

#define Add(x,y) ( x + y )

int a = 1;
int b = 2;
int c = Add(a,b);
NSLog(@"Add result: %i", c);
// this will output
// Add result: 3

Я не уверен, насколько сложным вы можете быть с ними, но я думаю, вы сможете сделать что-то вроде #define MY_VAL() (arc4random()%100), чтобы получить диапазон значений, или, возможно, даже использовать идею AlexTeho в макросе.

...