Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis+ 1
Whatās the difference between rand() & srand() function?
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