模拟算法是用随机函数来模拟自然界中发生的不可预测的情况,C语言中是用srand()和rand()函数来生成随机数。
先来介绍一下随机数的生成:
1.产生不定范围的随机数
函数原型:int rand()
产生一个介于0~RAD_MAX间的整数,其具体值与系统有关系。Linux下为2147483647。我们可以在include文件夹中的stdlib.h中可以看到(Linux在usr目录下,Windows在安装目录下)
1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 int i; 6 for(i=0; i<10; i++) //随机产生10个数。 7 { 8 printf(