fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. int main()
  5. {
  6. int lotto[45][2] = { 0 };
  7. int i, j,s,k;
  8.  
  9. srand(time(0));
  10. for (i = 0; i < 45; i++) {
  11. for(j=0;j<2;j++)
  12. lotto[i][j] = i + 1;
  13. }
  14. for (s = 0; s < 1000; s++) {
  15. i = rand() % 45;
  16. k = rand() % 45;
  17. lotto[i][2] ^= lotto[k][2];
  18. lotto[k][2] ^= lotto[i][2];
  19. lotto[i][2] ^= lotto[k][2];
  20. }
  21. for (i = 0; i < 5; i++) {
  22. for (k=i+1;k< 6;k++)
  23. if (lotto[i][2] > lotto[k][2]) {
  24. lotto[i][2] ^= lotto[k][2];
  25. lotto[k][2] ^= lotto[i][2];
  26. lotto[i][2] ^= lotto[k][2];
  27. }
  28. }
  29. for (i = 0; i < 6; i++)
  30. printf("%d,%d", lotto[i][1], lotto[i][2]);
  31. printf("\n");
  32. }
  33.  
Runtime error #stdin #stdout #stderr 0s 4544KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
*** stack smashing detected ***: <unknown> terminated