1. 程式人生 > >C例項---生成隨機陣列

C例項---生成隨機陣列

問題描述:在寫排序演算法時,很希望得到一個大一點的排序資料,且是隨機資料。如果直接輸入的話很浪費時間,下面的這個小程式有效的解決了這樣的一個問題。
程式碼:

#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; }

執行結果:
這裡寫圖片描述