YTU 2629 E1 一種顏色,三個分量

2021-07-09 21:17:56 字數 1156 閱讀 8848

時間限制: 1 sec  

記憶體限制: 128 mb

提交: 300  

解決: 226

在計算機中,常用三種基色紅(r)、綠(g)、藍(b)的混合來表示顏色,這三種基色也稱為顏色的三個分量。在實現中每種分量的取值範圍為0-255,用乙個位元組表示。這樣,一種顏色需要用三個位元組儲存。

一種顏色,也可以用乙個整型數(稱為顏色值)來表示,顏色值與三基色有對應關係,即:顏色值 = r × 0x10000 + g × 0x100 + b。

現定義了乙個顏色類color,指定三種基色的值,可以將其轉換為乙個整型值輸出。在指定三基色時,若省略其值,預設為該分量值為0。

下面是定義好的類及測試函式。很遺憾,begin到end部分存在兩處語法錯誤,請你找出並修改過來,提交begin到end部分的**。

//************* begin *****************

#include

using namespace std;

class color

;  color::color(int r=0,int g=0,int b=0): red(r),green(g),blue(b)  //(1)

int getvalue( )  //(2)

//************* end *****************

int main( )

共輸入3行,分別代表初始化3個顏色物件的分量值

第1行,只輸入c1物件的r分量值,g、b分量用預設值

第2行,只輸入c2物件的r、g分量值,b分量用預設值

第3行,只輸入c3物件的r、g、b三個分量的值

共3行,分別代表3種顏色的顏色值

84

128 58

32 225 48

5505024

8403456

2097152

#include using namespace std;

class color

;color::color(int r,int g,int b): red(r),green(g),blue(b) //(1)

int color::getvalue( )

int main( )

一種計算e的方法

原理 平均e個 0,1 之間的隨機數之和會大於1.原因 n個數之和小於1的概率是1 n 則n個數之和大於1的概率則是1 1 n 恰好n個數之後大於1的概率,等於n個數之後大於1的概率減去n 1個數之和大於1的概率,即 1 1 n 1 1 n 1 n 1 n 則n的期望為 sum n 1 n n su...

E語言一種特殊的找按鈕事件方法

首先od載入,在 視窗 alt c ctrl b,檢視二進位制 fc db e3,結果未找到。接著選擇這三個,右鍵下執行斷點,f9執行,刪除斷點 來到這1 0040c9fa fc cld 初始化 cpu 選擇狀態 20040c9fb dbe3 finit 30040c9fd e8 f6ffffff ...

em rem寫手機頁面的一種寫法 1

這幾天接觸了不少前端,才知道自己才是不折不扣的 異教徒 自適應也不是我理解的那樣的,於是把文章標題改了下,內容是沒改的,但也不能說我錯了,只能說這是一種實現的方法吧。2016 3 28 關於自適應,這個稱呼還是在前端q群裡聽來的,我不是很確定它的概念。他們 q群上某些人 說它 和那個響應式 表示布局...