VC下的C语言程序随机数的产生

本文章适用于VC编译器,VC编译器里有个rand()函数,我们用它来实现取随机数。

#include <stdio.h>

#include<stdlib.h> //随机数的头文件

int main()

{

int k;

k=rand();

printf("%d\n",k);

return 0;

}

rand()可以产生0~32767的随机数

那么,怎么产生0~100的随机数呢?

我们只需要写成

k=rand()%100;

就可以了

如果要产生 X~Y范围内的随机数

我们只需要写成

k=rand()%(X-Y+1)+X;

就可以了

 

要产生100个随机数,我们可以用数组来实现

#include <stdio.h>

#include <stdlib.h>

void main()

{

int k[100];

int i;

for(i=0;i<100;i++)

{

k=rand()%100;

printf("%d\n",k);

}

}

 


#include <time.h> 
#include <stdlib.h> 
#include <stdio.h>   
void main() 

 int i,j;
 srand((int)time(0));
 for(i=0;i<10;i++) 
 { 
  j=1+(int)(10.0*rand()/(RAND_MAX+1.0)); 
  printf("%d\n",j); 
 }
}


posted @ 2018-06-30 14:09  lightmare  阅读(234)  评论(0编辑  收藏  举报