回覆列表
  • 1 # 使用者4758571095622

    一個兩重迴圈搞定,隨機數的函式是rand(),一個例子:

    /* 產生介於1 到10 間的隨機數值,此範例未設隨機數種子,完整的隨機數產生請參考

    srand()*/

    #include

    main()

    {

    int i,j;

    for(i=0;i

    {

    j=1+(int)(10.0*rand()/(RAND_MAX+1.0));

    printf("%d ",j);

    }

    }

    執行

    9 4 8 8 10 2 4 8 3 6

    9 4 8 8 10 2 4 8 3 6

    那麼,你想產生的隨機數的範圍想是多少呢?如果是100以內,那就

    temp=1+(int)(100.0*rand()/(RAND_MAX+1.0));

    ,接下來,你不是要產生4行5列的隨機數嗎?

    那就定義一個數組啊

    #include

    main() {

    int arr[4][5];

    for(int i=0;i

    for(int j=0;j

    {

    arr[i][j]=1+(int)(100.0*rand()/(RAND_MAX+1.0));

    }

    return 那幾個主對角線上的元素的積吧

    }

    好了,程式就這樣寫;恐怕,乘積就直接寫為 arr[0][0]*arr[1][1]...這樣寫下去

  • 中秋節和大豐收的關聯?
  • 請問酒店的出納主要做些什麼?