Informatică, întrebare adresată de alexiscoroiu2000, 9 ani în urmă

Va rog ma puteti ajuta??

Orice culoare poate fi reprezentată drept o combinație de intensități de roșu (RED), verde (GREEN) și albastru (BLUE). Calculatorul tău folosește, cel mai probabil, culori reprezentate pe 24 de biți, câte 8 rezervați fiecăreia dintre cele trei culori anterior menționate.

Definim opusul unei culori (r, g, b) ca fiind (255 – r, 255 – g, 255 – b).
Cerința

Dându-se o culoare, scrieți opusul acesteia.
Date de intrare

Programul citește de la tastatură trei numere naturale, r, g și b.
Date de ieșire

Programul va afișa pe ecran numărul numerele R, G și B, astfel încât acestea să reprezinte o culoare opusă celei inițiale.
Restricții și precizări

0 ≤ R, G, B, r, g, b ≤ 255

Răspunsuri la întrebare

Răspuns de Lorraine
2

#include <iostream>

#include <cmath>


using namespace std;


int main()

{

int r, g, b;

cin >> r >> g >> b;

int max1 = max(r, g);

max1 = max(max1, b);

int min1 = min(r, g);

min1 = min(min1, b);

if ( min1 < 0 || max1 > 255 )

cout << "NU ESTE CULOARE";

else

{

if ( max1 - min1 <= 10 )

cout << "GRI";

else

cout << "CULOARE";

}

return 0;

}


A luat doar 80p, am incercat mai multe variante, dar nu stiu ce calculeaza gresit.


Alte întrebări interesante