如何用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语言 写一个随机数生成器的程序的主要内容,如果未能解决你的问题,请参考以下文章