用C語言計算各色油墨的灰度 色偏 色效率

2021-10-06 05:08:24 字數 1157 閱讀 1560

用彩色密度計由c、m、y三色濾色片對一原色油墨的知實地以塊進行測量,將會得到大、中、小三個數值道,分別用dh、dm、dl表示,計算公式如下:色偏eh=(dm-dl) /( dh-dl) x100%,灰度gr=dl/dh x100%,色效率ce=1-(dm+dl)/(2 x dh)x 100%

我們先把資料按上圖順序儲存在文字文件,然後讀入到乙個陣列中,再對陣列每行大到小排序,這樣便於後面的計算。

源**如下:

#include

#include

float

bijiao

(float a[9]

[3])

;//排序函式

float

jisuan

(float a[9]

[3])

;//計算函式

intmain()

printf

("排序前\n");

for(i =

0; i <

9; i++

)printf

("\n");

}printf

("\n");

printf

("排序後\n");

bijiao

(date_storage)

;//從大到小排序

for(i =

0; i <

9; i++

)printf

("\n");

}printf

("\n");

jisuan

(date_storage)

;}

float

bijiao

(float a[9]

[3])

}}}return0;

}float

jisuan

(float a[9]

[3])

//計算函式

return0;

}

執行結果如下:

用C語言處理長整數的計算

宣告 本人所作部落格均為自己學習複習所用 題目 假定用乙個整型陣列表示乙個長整數,陣列的每個元素儲存長整數的一位數字,實際的長整數m表示為 m a k 10k 1 a k 1 10k 2 a 2 10 a 1 其中a 0 儲存該長整數的位數。完成 長整數乘普通整數。include include v...

用C語言程式設計操作計算機串列埠的問題

include include include include include include define baud rate 9600 define com1 base com1基位址 define p printf int main 串列埠超時結構體設定 typedef commtimeout...

用C語言完成簡單的計算器功能 2

之前用switch語句完成了乙個簡單計算器的功能,下面我給大家用if語句和while迴圈語句再實現乙個簡單計算器的程式設計。要求 實現簡單的計算器,具體 如下 include 標頭檔案 void main else if a 減法操作 else if a 乘法操作 else if a 取整操作 el...