如何用C语言 写一个随机数生成器的程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C语言 写一个随机数生成器的程序相关的知识,希望对你有一定的参考价值。

1到100之间的随机整数 可以重复 谢谢了

参考技术A #include <stdio.h>
#include <time.h>

void main()

int iNum = 0;

srand((unsigned)time(0));
iNum = rand() % 100 + 1; //随机生成一个数,并对100取余,使它小于100(0~99)。再加1(1~100)
printf("%d\n", iNum); \\打印出来这个数
return;


如果想多生成几个随机数,可以有一个数组存储,并用for循环实现随机生成

int aiNum[10] = 0;
int iLoop = 0;

//随机生成10个数
for ( iLoop = 0; iLoop < 10; iLoop++ )

aiNum[iLoop] = rand() % 100 + 1;
参考技术B #include <stdio.h>
#include<stdlib.h>
#include<time.h>
main()

int a;
srand(time(0));
a=rand()%100+1;//这个a的值就是你要的随机整数
printf("%d\n",a);//打印出来试试看吧!!!祝你学习进步~~~
参考技术C #include "stdafx.h"
#include "stdlib.h"
#include "time.h"

int _tmain(int argc, _TCHAR* argv[])

srand( (unsigned)time( NULL ) );

rand() % 100 + 1; // 需要几个,就调用几次

return _tmain( argc, argv[]);
参考技术D srand((unsigned)time(NULL));

x = rand() % 100 + 1本回答被提问者采纳

以上是关于如何用C语言 写一个随机数生成器的程序的主要内容,如果未能解决你的问题,请参考以下文章

如何用C语言生成(0,1)之间的随机浮点数

如何用C语言编写个1到100的随机取数程序

linux下 如何用NDK生成C语言动态库

如何用c语言产生一定范围内的随机数?

如何用COBOL语言生成随机数?如何截取字符串?知道的大哥大姐告诉一下,谢谢O(∩_∩)O~

教你如何用C语言设计一个有趣的猜数字小游戏