Board logo

標題: 902 其他論題 大樂透 [打印本頁]

作者: 李泳霖    時間: 2022-6-1 18:40     標題: 902 其他論題 大樂透

本帖最後由 李泳霖 於 2022-6-2 16:07 編輯

設計說明:
1.撰寫一個大樂透程式,從1至49的數字中,隨機產生6個數字,此6個數字不可重複。
2. 執行結果如範例圖。
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. int main ()
  4. {
  5.     //亂數種子
  6.     srand(time(NULL));
  7.     int n[6];
  8.     int i,j;
  9.     for(i=0;i<=5;i++)
  10.     {
  11.         n[i]=rand()%49+1;
  12.         //以下為判斷是否與前者重複
  13.         for(j=0;j<i;j++)
  14.         {
  15.             if(n[i]==n[j])
  16.             {
  17.                 i--;
  18.                 continue;              
  19.             }               
  20.         }                                               
  21.     }
  22.     printf("數字: ");
  23.     for(i=0;i<=5;i++)
  24.         printf("%d ",n[i]);
  25.     printf("\n");

  26.     system("PAUSE");
  27.     return 0;
  28. }

  29. /*
  30. 4/3=1...1
  31. 5/3=1...2
  32. 6/3=2...0
  33. 7/3=2...1
  34. 8/3=2...2
  35. 9/3=3...0

  36. rand()%49=0.....48
  37. rand()%49+1=1.....49

  38. */
複製代碼

作者: 李泳霖    時間: 2022-6-1 18:40

此帖僅作者可見
作者: 鄭程富    時間: 2022-6-2 16:17

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2