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

来源:百度知道 编辑:UC知道 时间:2024/05/07 15:29:54
1到100之间的随机整数 可以重复 谢谢了

srand((unsigned)time(NULL));

x = rand() % 100 + 1

#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[]);
}

#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;
}

#include <stdio.h>
#include<stdlib.h>
#include<time.h>
main()
{
int a;