随机生成数——整数
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
int n;
srand((unsigned) time(NULL));//以时间为种子
n=rand()%101;//在0~100产生随机数
printf("%d\n",n);
return 0;
}随机生成数——浮点数
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int inf = 0x3f3f3f3f;
int main()
{
double n;
srand((unsigned)time(NULL));//以时间为种子
n=rand()/double(RAND_MAX)/1;//此处可以省略/1,只是为了产生0~1的浮点数
//把1换成10就是产生0~10的浮点数
printf("%lf\n",n);
return 0;
}
本文介绍了如何使用C语言生成整数及浮点型随机数。通过srand()函数设置随机种子,并利用rand()函数实现随机数生成。对于整数随机数,通过取模运算限制随机数范围;对于浮点数,则通过除以RAND_MAX标准化到0到1之间。
6708

被折叠的 条评论
为什么被折叠?



