C++ 數字順序隨機

想要用Dev-C++ 出現1~10的數字然後每次重新Run一次的話順序都會不一樣。

例如: 5 9 1 3 2 4 10 6 8 7

7 5 6 8 3 2 4 1 10 9

諸如此類只要是1~10的隨機順序

初學程式的簡單問題~ 希望專家解惑 m(_ _)m

1 個解答

評分
  • 1 0 年前
    最佳解答

    #include <stdio.h>

    #include <stdlib.h>

    #include <time.h>

    int main()

    {

    srand(time(NULL));

    int i,j,k,l;

    int lucky[10];

    for(i=0;i<=9;i++){

    do{

    lucky[i]=1+rand()%10;

    for(j=0,k=0;j<=i;j++){

    if(lucky[i]==lucky[j])

    k++;

    }

    }

    while(k>1);

    }

    for(i=0;i<=9;i++){

    printf("「%d」",lucky[i]);

    }

    printf("\n");

    system("PAUSE");

    return 0;

    }

    參考資料: 我自己打的~請服用!!!
    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。