fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. int main() {
  5. int a[9999] = {0}, size = sizeof a / sizeof *a, sum, min, max, r, i, j, k;
  6. srand(time(0));
  7. #define randi(size) ((int)((double)rand() / ((double)RAND_MAX + 1) * (size)))
  8. for (r = size; 0 < r; ) if (!a[randi(size)]++) r--;
  9. for (sum = min = max = a[0], i = 1; i < size; i++) {
  10. sum += a[i];
  11. min = min < a[i] ? min : a[i];
  12. max = a[i] < max ? max : a[i];
  13. }
  14. printf("%d\n%f\n[%d, %d]\n", sum, (double)sum / size, min, max);
  15. for (i = min; i <= max; i++) {
  16. for (k = j = 0; j < size; j++) if (i == a[j]) k++;
  17. printf("%d\t%d\n", i, k);
  18. }
  19. return 0;
  20. }
  21.  
Success #stdin #stdout 0s 5304KB
stdin
Standard input is empty
stdout
101365
10.137514
[1, 24]
1	2
2	20
3	71
4	158
5	373
6	602
7	821
8	1126
9	1257
10	1237
11	1176
12	913
13	773
14	563
15	388
16	226
17	126
18	90
19	36
20	19
21	11
22	7
23	3
24	1