fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <time.h>
  4.  
  5. #define LIST_LENGTH 10
  6.  
  7. int check_num(int n, int* list);
  8. void print_list(int* list);
  9.  
  10. int main()
  11. {
  12. int main_list[LIST_LENGTH], hold_list[LIST_LENGTH];
  13.  
  14. int i=0, list_size=0, r=0;
  15.  
  16. for(i=0; i<LIST_LENGTH; i++)
  17. {
  18. hold_list[i]=0;
  19. }
  20.  
  21. while(list_size<50)
  22. {
  23. r=(int)rand()%LIST_LENGTH;
  24.  
  25. if(check_num(r, hold_list))
  26. {
  27. main_list[list_size]=r;
  28. list_size++;
  29. }
  30. }
  31.  
  32. print_list(main_list);
  33.  
  34. return 0;
  35. }
  36.  
  37. int check_num(int n, int* list)
  38. {
  39. if(list[n]==1)
  40. return 0;
  41.  
  42. else if(list[n]!=1)
  43. list[n]=1;
  44.  
  45. return 1;
  46. }
  47. void print_list(int* list)
  48. {
  49. int i=0;
  50.  
  51. for(i=0; i<LIST_LENGTH; i++)
  52. printf("%d ", list[i]);
  53. }
Time limit exceeded #stdin #stdout 5s 9296KB
stdin
Standard input is empty
stdout
Standard output is empty