srand (和rand ) )
srand ()使用头文件time.h
实现播种效果
语音同步(unsignedintseed ) )。
rand ) )使用头部文件stdlib.h
产生随机数
如果在实现随机数的生成时仅使用rand ()函数,则每次生成的随机数都相同
# include stdio.h # include stdlib.hint main () { int i; for(I=0; i10; I ) {printf('%dn ',rand ) ); 实现0~10的随机数,但由于两次没有传播的种类相同,所以每次出现随机数也相同) } return 0; }为了避免这种情况,必须加上srand(time ) null。 * 随机数
int a=rand (; 产生0~10的随机数
int a=rand (! 10; 产生10~30的随机数,可以理解为rand! 产生0到20的随机数,然后加10,保证a最小为10,最大为10 20=30。
产生的一个0~10的随机数并存到数组里面。
# include stdio.h # include stdlib.h # include time.hint main ({ inti,a[10]; srand(time )空值; for(I=0; i10; I () { a[i]=rand ); (for ) I=0; i10; I ) printf('%d(n ),a[i] ); 返回0; }