+ 1

Why other no then 0 is not working?

int main () { srand(time(0)); for (int x = 1; x <= 10; x++) { cout << 1 + (rand() % 6) << endl; } } If i put 1 or any no in o. It show error

17th Mar 2017, 12:44 PM
Shuvam Pal
Shuvam Pal - avatar
3 Answers
+ 3
that has to do with the time function because it accepts no argument(NULL/0) or the address of a time_t object. without arguments it returns the current number of seconds elapsed since 01/01/1970 you are using the current number of seconds elapsed to seed your pseudo random generation that would otherwise lead to repetitive output when you run your program multiple times. Suggestion for future posts: when you post questions for help regarding erroneous behavior of your code, is a good practice to include also the error you get. Proper questions lead to proper answers...
17th Mar 2017, 4:33 PM
seamiki
seamiki - avatar
+ 2
what'sthe error?
17th Mar 2017, 4:25 PM
seamiki
seamiki - avatar
0
Compiler error. Series of errors. Try it
17th Mar 2017, 4:25 PM
Shuvam Pal
Shuvam Pal - avatar