关键字: 随机数 范围
#include "stdio.h"
#include "math.h"
#include "windows.h"
#include "time.h"
#define N 10
int x[N];
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;
}