Expanding upon nonpuz' reply and your initial effort...
Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i, median = RAND_MAX / 2, sum = 0;
printf("median = %d\n", median);
srand(time(0));
for ( i = 0; i < 20; ++i )
{
int result = rand();
printf("%10d", result);
if ( i % 6 == 5 )
{
putchar('\n');
}
if ( result < median )
{
++sum;
}
}
printf("\nsum = %d\n", sum);
return 0;
}
/* my output
median = 16383
995 9630 15624 7358 13419 30050
17016 14786 16103 17981 13452 4755
26854 4556 26678 20163 18700 25290
2696 24808
sum = 11
*/