RosettaCodeData/Task/Bitmap-Histogram/C/bitmap-histogram-3.c
Ingy döt Net 518da4a923 B
2013-04-10 16:19:29 -07:00

19 lines
367 B
C

luminance histogram_median(histogram h)
{
luminance From, To;
unsigned int Left, Right;
From = 0; To = (1 << (8*sizeof(luminance)))-1;
Left = h[From]; Right = h[To];
while( From != To )
{
if ( Left < Right )
{
From++; Left += h[From];
} else {
To--; Right += h[To];
}
}
return From;
}