随机函数rand和srand

C语言函数名rand
简介
  功 能::伪随机数发生器   所属库:stdlib.h   用 法:   需要先调用srand初始化,一般用当前日历时间初始化随机数种子,这样每次执行代码都可以产生不同的随机数。   函数原型:int rand(void);


srand函数是随机数发生器的初始化函数。   原型:void srand(unsigned seed);

 


例1(C语言)
  随机输出十个0-100之间的整数   
#include <stdlib.h> /*用到了srand函数,所以要有这个头文件*/  
#include <stdio.h>   
#define MAX 10   int main( void)
  {   
int number[MAX] = {0};  
 int i;   unsigned int seed;   scanf("%d",&seed);/*手动输入种子*/   srand(seed);   for(i = 0; i < MAX; i++)   {   number[i] = rand() % 100; /*产生100以内的随机整数*/   printf("%d ", number[i]);   }   printf("\n");   return 0;   }
例2(C语言)
  程序例2:   #include <stdlib.h>   #include <stdio.h>   #include <time.h> /*用到了time函数,所以要有这个头文件*/   #define MAX 10   int main( void)   {   int number[MAX] = {0};   int i;   srand((unsigned) time(NULL)); /*播种子*/   for(i = 0; i < MAX; i++)   {   number[i] = rand() % 100; /*产生100以内的随机整数*/   printf("%d ", number[i]);   }   printf("\n");   return 0;   }

posted @ 2012-05-08 11:06  加拿大小哥哥  阅读(598)  评论(0)    收藏  举报