问题描述:在写排序算法时,很希望得到一个大一点的排序数据,且是随机数据。如果直接输入的话很浪费时间,下面的这个小程序有效的解决了这样的一个问题。
代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ARRAY 20 //生成多大的数组
#define RANGE 100 //数组的元素大小从1到RAGNE
int main ()
{
srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样
printf("a[%d] = {",ARRAY);
for (int i = 0; i < ARRAY; i ++)
{
int number = rand() % RANGE + 1; //产生1-100的随机数
if (i == ARRAY - 1)
printf("%d",number);
else
printf("%d,", number);
}
printf("};\n");
return 0;
}
运行结果: