Я хочу знать, как сделать случайную функцию, в то время как значения случайных из массива, который существует в программе (указатель int).
Мой код выглядит так:
v=rand() %((array[0] - array[size_c]) + 1);
но ценность v
не принадлежит массиву.
Спасибо.
int rand_number = rand() % size;
v = array[rand_number];
где размер это размер массива и v ваш случайный элемент из массива
и, конечно, вам нужно будет включить cstdlib
и если вы хотите, чтобы каждый раз, когда вы запускаете программу, разные случайные значения, вы должны добавить следующую строку кода:
srand (time(NULL));
это инициализирует случайное начальное число и на время (NULL) вам нужно будет включить time.h
для получения дополнительной информации посетите:http://www.cplusplus.com/reference/cstdlib/rand/
Других решений пока нет …