fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. bool isOverlapped(int a[], int targetNum, int length) {
  6.  
  7. int t;
  8. int r;
  9. for (t = 0; t < length; t++){
  10. if (a[t] == targetNum)
  11. return true;
  12. }
  13. return false;
  14. }
  15.  
  16. int random_lotto() {
  17. srand(time(NULL));
  18. int r, i;
  19. int arr[100];
  20. printf("고객님의 번호는 ");
  21. for (int j = 0; j < 10; ++j)
  22. {
  23. for (i = 0; i < 6;) {
  24. r = rand() % 45 + 1;
  25. if (!isOverlapped(arr, r, i))
  26. {
  27. arr[i++] = r;
  28. printf("%d ", r);
  29. }
  30. else
  31. printf("overlapped!(%d) ",r);
  32. }
  33. printf("\n");
  34. }
  35. return 0;
  36. }
  37.  
  38. int main()
  39. {
  40. random_lotto();
  41. return 0;
  42. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
고객님의 번호는 6 12 9 3 30 32 
11 3 2 5 31 43 
41 10 14 36 3 37 
44 41 17 15 6 overlapped!(15) 20 
30 19 36 4 43 13 
9 overlapped!(9) 22 18 45 15 35 
3 16 39 33 20 35 
4 34 32 14 25 31 
9 42 45 22 18 27 
6 36 17 16 33 30