Случайный из массива в cpp

Я хочу знать, как сделать случайную функцию, в то время как значения случайных из массива, который существует в программе (указатель int).
Мой код выглядит так:

v=rand() %((array[0] - array[size_c]) + 1);

но ценность v не принадлежит массиву.
Спасибо.

-1

Решение

int rand_number =  rand() % size;
v = array[rand_number];

где размер это размер массива и v ваш случайный элемент из массива

и, конечно, вам нужно будет включить cstdlib

и если вы хотите, чтобы каждый раз, когда вы запускаете программу, разные случайные значения, вы должны добавить следующую строку кода:

  srand (time(NULL));

это инициализирует случайное начальное число и на время (NULL) вам нужно будет включить time.h

для получения дополнительной информации посетите:http://www.cplusplus.com/reference/cstdlib/rand/

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]