i want to get a random value from the set of values like{1,2,5}

how can i do that

is that possible

i m not that familiar with using random function so plz xplain a bit how to use it if it can be used in this case

rand() will return a random number. If you want to restrict it to a set of numbers between 0 and N than use the mod % operator, such as `int x = rand() % N;`

Well, if you have a set of values and you want to select one of them at random, then use rand() as I explained previously and use that value as the index into the array. The value of N in this case will be the amount of numbers in the …

## All 7 Replies

rand() will return a random number. If you want to restrict it to a set of numbers between 0 and N than use the mod % operator, such as `int x = rand() % N;`

hmm ohk.... so there is no possiblity to define a set of values

Well, if you have a set of values and you want to select one of them at random, then use rand() as I explained previously and use that value as the index into the array. The value of N in this case will be the amount of numbers in the array. In the example you posted replace N with 3 because the array contains 3 values.

:)
thanks a lot :)

It is very difficult to get the random values in C language