fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main( void );
  6.  
  7. int main()
  8. {
  9. int card[52];
  10. int i;
  11. int a;
  12. int b;
  13. int c;
  14.  
  15. /* 配列(トランプ)初期化 */
  16. for( i=0; i<52 ; i++ ){
  17. card[i] = i+1;
  18. }
  19.  
  20. /* 乱数SEED設定 */
  21. srand( (int)time(NULL) );
  22.  
  23. /* トランプを切る */
  24. for( i=0; i<52; i++ ){
  25. a = rand() % 52;
  26. b = rand() % 52;
  27. c = card[a];
  28. card[a] = card[b];
  29. card[b] = c;
  30. }
  31.  
  32. /* 確認表示 */
  33. for( i=0; i<52 ; i++ ){
  34. printf("%d ",card[i]);
  35. }
  36.  
  37. return 0;
  38. }
Success #stdin #stdout 0.01s 5280KB
stdin
Standard input is empty
stdout
9 2 44 36 29 17 49 27 52 11 28 43 41 50 10 16 23 32 14 1 21 7 26 38 15 40 13 46 5 35 31 19 4 24 12 20 37 6 47 22 34 42 39 33 45 51 25 3 18 8 30 48