Computers represent color by combining sub-colors red, green, and blue (rgb). Ea
ID: 3596515 • Letter: C
Question
Computers represent color by combining sub-colors red, green, and blue (rgb). Each sub-color's value can range from 0 to 255. Thus (255, 0, 0) is bright red. (130, 0, 130) is a medium purple. (0, 0, 0) is black, (255, 255, 255) is white, and (40, 40, 40) is a dark gray. (130, 50, 130) is a faded purple, due to the (50, 50, 50) gray part. (In other word, equal amounts of red, green, blue yield gray).
Given values for red, green, and blue, remove the gray part. Ex: If the input is 130 50 130, the output is: 80 0 80. Thus, find the smallest value, and then subtract it from all three values, thus removing the gray.
Explanation / Answer
#include <stdio.h>
int main()
{ int a, b,c,t,minimum,d,e,f;
printf("enter red green blue values to remove gray");
scanf("%d%d%d",&a,&b,&c);
t = (a < b) ? a : b;
minimum = (c < t) ? c : t;
printf ("The Minimum of the three colours is: %d ", minimum);
d=a-minimum;
e=b-minimum;
f=c-minimum;
printf("colours after removing gray part is: %d %d %d",d,e,f);
return 0;
}
output:enter red green blue values to remove gray 80 60 30
the Minimum of the three colours is 30
colours after removing gray part is: 50 30 0
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.