如何找到while循环输出的所有值的平均值?

时间:2015-12-09 18:21:11

标签: while-loop average

我试图获取此while循环输出的所有r,g,b s的平均值。谁能告诉我怎么样?

  #include <iostream>
  #include <windows.h>
   using namespace std;

  int main()

     {
    int a = 20, c = 20 , loop=0;

            HDC dc = GetDC(NULL);
            COLORREF color = GetPixel(dc, a, c);
            ReleaseDC(NULL, dc);
            int r1 = GetRValue(color);
            int g1 = GetGValue(color);
            int b1 = GetBValue(color);

            cout << r1 << " " << g1 << " " << b1 << "\n";


            HDC dc = GetDC(NULL);
            COLORREF color = GetPixel(dc, 70, 20);
            ReleaseDC(NULL, dc);
            int r2 = GetRValue(color);
            int g2 = GetGValue(color);
            int b2 = GetBValue(color);

            HDC dc = GetDC(NULL);
            COLORREF color = GetPixel(dc, 120, 20);
            ReleaseDC(NULL, dc);
            int r3 = GetRValue(color);
            int g3 = GetGValue(color);
            int b3 = GetBValue(color);

            HDC dc = GetDC(NULL);
            COLORREF color = GetPixel(dc, 170, 20);
            ReleaseDC(NULL, dc);
            int r4 = GetRValue(color);
            int g4 = GetGValue(color);
            int b4 = GetBValue(color);
            .
                .
                .
                .
                .
                .
                .
                .
                .
                .
                till r35 g35 b35

            HDC dc = GetDC(NULL);
            COLORREF color = GetPixel(dc, 170, 20);
            ReleaseDC(NULL, dc);
            int r35 = GetRValue(color);
            int g35 = GetGValue(color);
            int b35 = GetBValue(color);


          int metaavg = r1 + g1 + b1 + r2 + g2 + b2 + r3 + g3 + b3 +.....
          ...............................................+ r35 + g35 + b35 
                cout << metaavg / 105 ;


system("pause");
   }

这就是我想要的

我正在研究&#34;自适应亮度&#34;

这是一个计算屏幕上显示内容的白色的程序.........

我不想写600行代码....... iam noob .....他们不为这里的医生教授priogramming ......

一切都已完成,除了&#34;一次又一次地使用这个垃圾&#34;

除了&#34;编写600行代码&#34;之外还有更好的方法。或者我坚持使用&#34; 600行代码&#34;

我不知道......影子......

谢谢你的回复....

0 个答案:

没有答案