Whatā€™s the difference between rand() & srand() function? | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
+ 1

Whatā€™s the difference between rand() & srand() function?

4th Jul 2020, 8:58 AM
WaYRšŸ‡§šŸ‡©
WaYRšŸ‡§šŸ‡© - avatar
1 Resposta
+ 1
The function rand() is used to generate the pseudo random number. It returns an integer value and its range is from 0 to rand_max i.e 32767. syntax of rand() : int rand(void); Example #include <stdio.h> #include<stdlib.h> int main() { Ā  Ā printf("%d\n", rand()); Ā  Ā  printf("%d", rand()); Ā  Ā return 0; } Output 1804289383 846930886 The function srand() is used to initialize the generated pseudo random number by rand() function. It does not return anything. syntax of srand() : void srand(unsigned int number); Example #include <stdio.h> #include<stdlib.h> #include<time.h> int main() { Ā  Ā srand(time(NULL)); Ā  Ā printf("%d\n", rand()); Ā  Ā  srand(12); Ā  Ā  printf("%d", rand()); Ā  Ā return 0; } Output 1432462941 1687063760
4th Jul 2020, 9:24 AM
123