fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<time.h>
  4.  
  5. int check_input(int);
  6. void initialize_array(int array[],int);
  7. void print_array(int array[],int);
  8. void display_menu();
  9. int check_option(int);
  10. int common_numbers(int array[],int array2[],int);
  11. int count_numbers(int array[],int,int);
  12. int mode(int array[],int);
  13. void print_histogram(int array[],int array2[],int);
  14.  
  15. #define MAX 100
  16.  
  17. int main()
  18. {
  19. int a[MAX];
  20. int b[MAX];
  21. int i = 0;
  22.  
  23. while (check_input(i) == 0)
  24. {
  25. printf("\n Enter the size of the input:");
  26. scanf("%d", &i);
  27.  
  28. while (check_input(i) == 0)
  29.  
  30. {
  31. printf("\n Invalid input, enter the input again:");
  32. scanf("%d", &i);
  33. }
  34.  
  35. check_input(i);
  36. }
  37.  
  38.  
  39.  
  40.  
  41. initialize_array(a, i);
  42.  
  43. printf("\n Input array\n");
  44. print_array(a, i);
  45.  
  46. }
  47.  
  48. void initialize_array(int array[], int size)
  49. {
  50. srand(time(NULL));
  51. int x;
  52.  
  53. for (x = 0; x < size; x++)
  54. {
  55. array[x] = rand()%10;
  56. }
  57. }
  58.  
  59. int check_input(int a)
  60. {
  61. if(a > 0 && a <= 100)
  62. {
  63. a = 1;
  64.  
  65. return a;
  66. }
  67.  
  68. else
  69. {
  70. a = 0;
  71.  
  72. return a;
  73. }
  74. }
  75.  
  76. void print_array(int array[], int size)
  77. {
  78. int x;
  79.  
  80. for(x = 0; x < size; x++)
  81. {
  82. printf("%d ", array[x]);
  83. }
  84.  
  85. printf("\n");
  86. }
  87.  
Success #stdin #stdout 0s 3300KB
stdin
6
stdout
 Enter the size of the input:
 Input array
7 9 8 2 5 2