#include <iostream>
#include <time.h>
#include <assert.h>
using namespace std;
const int size=10000000;
int num[size];
int main()
{
FILE *fp=fopen("data.txt","w");
assert(fp);
for(int n=1; n <= size; n )
{
num[n]=n;
}
srand((unsigned)time(NULL));
for (int n=0; n < size;n )
{
int i=(rand()*RAND_MAX rand())000000;
int j=(rand()*RAND_MAX rand())000000;
swap(num[i],num[j]);
}
for (int n=0; n < size; n )
{
fprintf(fp,"%d ",num[n]);
}
fclose(fp);
return 0;
}
本文由美洲杯赔率发布于计算机教程,转载请注明出处:C 随机生成整数测试磁盘文件排序