C例項---生成隨機陣列
阿新 • • 發佈:2019-01-02
問題描述:在寫排序演算法時,很希望得到一個大一點的排序資料,且是隨機資料。如果直接輸入的話很浪費時間,下面的這個小程式有效的解決了這樣的一個問題。
程式碼:
#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;
}
執行結果: