Подтвердить что ты не робот

Создать случайное число в диапазоне в iOS?

Я пытаюсь создать генератор случайных чисел, работающий на iPhone. Есть два текстовых поля: метка и кнопка. Введите минимальное число в одно текстовое поле и максимальное значение в следующем. Нажатие кнопки отображает случайное число в UILabel. Я сделал это один раз раньше и не могу понять это для меня сегодня. Любой код или места, которые я мог бы посетить, чтобы найти это, были бы фантастическими.

Спасибо

4b9b3361

Ответ 1

NSString *min = myMinTextField.text; //Get the current text from your minimum and maximum textfields.
NSString *max = myMaxTextField.text;

int randNum = rand() % ([max intValue] - [min intValue]) + [min intValue]; //create the random number.

NSString *num = [NSString stringWithFormat:@"%d", randNum]; //Make the number into a string.

[myLabel setText:num]; // Give your label the value of the string that contains the number.

Update:

Похоже, что лучше использовать arc4random, а не rand, вы можете увидеть больше об этом здесь. Просто замените все rand на arc4random

Ответ 2

#include <stdlib.h>

int randomNumber = min + rand() % (max-min);