VC中产生随机数

需要的头文件:<stdlib.h>,<time.h>

库函数:srand;rand;time

方法:1.首先设置种子srand(unsigned)time(NULL));使用当前时间作为种子是多数人的习惯做法.
         2.产生随机数:rand()可以产生一个随机数;范围在0~RAND_MAX(32767)之间;如果要产生一个[min,max]之间的数,可以这样:rand()%(max) + min;

例子:产生10个[0,100)之间的随机整数:
#i nclude <stdlib.h>
#i nclude <time.h>

#define ARRAY_SIZE 10

int adwSortArray[ARRAY_SIZE];

srand((unsigned)time(NULL)); // 一般来说,设置一次种子即可

void init_sortarray()
{
 int wLoop;
 printf("Before sort:/n");
 for(wLoop = 0; wLoop < ARRAY_SIZE; wLoop++)
 {
  adwSortArray[wLoop] = rand()%100;
  printf("%d/t",adwSortArray[wLoop]);  
 }
 printf("/n");
 return;
}

你可能感兴趣的:(null)