生成固定范围内的随机数
2006-08-07 11:33
330 查看
关键字: 随机数 范围#include "stdio.h"
#include "math.h"
#include "windows.h"
#include "time.h"
#define N 10
int x
;
void main()
{
DWORD dwSeed ;
for (DWORD i=0;i<N;i++)
{
x[i]=i; }
if (dwSeed == 0) dwSeed = time(NULL);
srand(dwSeed);
for (i=N-1; i > 1; i--)
{
DWORD index = (DWORD)floor((i+1)*(float)rand()/RAND_MAX);
printf("%d %f/n", index, (float)rand()/RAND_MAX);
DWORD tmp = x[i];
x[i] = x[index];
x[index] = tmp;
}
FILE *fw;
fw = fopen("rand.dat","w");
for( i=0;i<N;i++)
fprintf(fw,"%d ", x[i]);
fclose(fw);
// return;
}
#include "math.h"
#include "windows.h"
#include "time.h"
#define N 10
int x
;
void main()
{
DWORD dwSeed ;
for (DWORD i=0;i<N;i++)
{
x[i]=i; }
if (dwSeed == 0) dwSeed = time(NULL);
srand(dwSeed);
for (i=N-1; i > 1; i--)
{
DWORD index = (DWORD)floor((i+1)*(float)rand()/RAND_MAX);
printf("%d %f/n", index, (float)rand()/RAND_MAX);
DWORD tmp = x[i];
x[i] = x[index];
x[index] = tmp;
}
FILE *fw;
fw = fopen("rand.dat","w");
for( i=0;i<N;i++)
fprintf(fw,"%d ", x[i]);
fclose(fw);
// return;
}
相关文章推荐
- C/C++生成固定范围随机数的问题
- 用SQL生成一个固定范围内的随机数
- 生成某个范围内N个不重复随机数与生成固定长度数组
- 第 1 章 第 4 题 生成固定范围随机数问题
- 生成总和固定 可变范围的随机数
- 生成某个范围内N个不重复随机数与生成固定长度数组
- 用javascript生成指定范围的随机数
- shell 生成指定范围随机数与随机字符串
- C/C++ 中生成特定范围内的随机数
- 在较大范围内生成大量的无重复的随机数
- 生成一定范围内的真随机数
- Javascript 生成指定范围数值随机数
- shell 生成指定范围随机数与随机字符串
- 控制 C++生成随机数的范围
- SQL Server生成指定范围的随机数
- java生成指定范围的随机数
- shell 生成指定范围随机数与随机字符串
- java 无重复生成一个范围内的随机数
- C++在一定范围内生成不重复随机数序列
- 生成指定数量、指定范围、不重复的随机数