2015-07-05 6 views
-1

Так что я понятия не имею, как это сделать. Я знаю, как сгенерировать случайное число, используя arc4_random, но я пытаюсь выяснить, как произвольно генерировать знак цели '+' (плюс) или '-' (минус) в Objective-C. Пожалуйста, если кто знает, помогите мне!Как произвольно генерировать математическое выражение цели-c?

+0

Вероятно, может генерировать случайное число для переключателя заявления или связку, если-то-иначе заявления – TheCrzyMan

+0

Может быть, 'char sign = arc4_random_uniform (1000) <500? '+': '-'; ' – 0x141E

+0

Фактическое имя -' arc4random() 'и' arc4random_uniform() ', см. [Man Page] (https://developer.apple.com/library/mac/documentation/Darwin /Reference/ManPages/man3/arc4random_uniform.3.html). Лучше и понятнее использовать 'arc4random_uniform()' вместо 'arc4random()% N', это исключает любое смещение по модулю, – zaph

ответ

0

Если вам нужно создать один из N операторов, используйте arc4random_uniform(N) и switch, как это:

char op; 
switch(arc4random_uniform(4)) { 
    case 0: op = '+'; break; 
    case 1: op = '-'; break; 
    case 2: op = '*'; break; 
    case 3: op = '/'; break; 
} 
+0

Вы имеете в виду, что вы должны использовать' arc4random_uniform (N) '. – rmaddy

Смежные вопросы