Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Прозрачный
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 67
1

Цвет в цветовой схеме RGB – определить “средний цвет”

18.04.2013, 15:15. Просмотров 877. Ответов 2
Метки нет (Все метки)

2. Описать структуры для хранения описания объектов и функции выполняющие вычисления для массива структурного типа :

- цвет в цветовой схеме RGB – определить “средний цвет” (цвет, каждая цветовая составляющая которого равна среднему арифметическому соответствующей цветовой составляющей множества цветов);
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <windows.h>
#include <stdlib.h> 
#include <time.h>
using namespace std;
struct color
{
int R,G,B;
}Sr={0,0,0};
 
void Show(color*,int);
 
void main()
{
    int N;
    SetConsoleOutputCP(1251);
    srand((unsigned)time(NULL));
cout << "Введите размер множества цветов:";
cin>>N;
color *pArr= new color[N];
for (int i = 0; i < N; i++) 
        {
            pArr[i].R =rand()%256;
            pArr[i].G =rand()%256;
            pArr[i].B =rand()%256;
            
        }
int s=0;
for (int i = 0; i < N; i++)
        {
            Sr.R +=pArr[i].R;
            Sr.G +=pArr[i].G;
            Sr.B +=pArr[i].B;
        }
Sr.R/=N; 
Sr.G/=N;
Sr.B/=N;
Show(pArr,N);
cout<<"средний цвет:\nR:"<<Sr.R<<" G:"<<Sr.G<<" B:"<<Sr.B<<endl;
delete[]pArr;
}
 
void Show(color *pArr,int N)
{
for (int i = 0; i < N; i++)
    cout<<(i+1)<<"-й объект множества R:"<<Sr.R<<" G:"<<Sr.G<<" B:"<<Sr.B<<endl;
}
все время выдаются одинаковые значения для каждого элемента массива и соответственно среднее, не пойму в чем проблема, помогите плиз!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2013, 15:15
Ответы с готовыми решениями:

Где можно получить информацию по цветовой палитре, или как выбрать оранжевый цвет
Здравствуйте. Столкнулся с проблемой выбора цвета для рисования. Знаю функцию...

Определить цвет пикселя
Привет всем! Есть такой вопрос: есть переменная char wr; так вот есть ли такая функция в языке С,...

Как поменять цвет текста консоли на любой цвет из RGB цветов
Цвет консоли можно поменять используя только 16 встроенных цветов или можно использовать комбинации...

Определить средний цвет
Есть изображение (например 10x10) надо закрасить средним цветом, то есть если это например градиент...

Найти приблизительный цвет RGB
Добрый вечер, пытаюсь написать бота для игры, есть код: HDC hdc=GetDC(Handle_ArcheAge);...

2
OstapBender
587 / 525 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
18.04.2013, 16:39 2
вы в цикле функции выводите значение 1-го элемента
1
Прозрачный
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 67
18.04.2013, 19:03  [ТС] 3
Цитата Сообщение от OstapBender Посмотреть сообщение
вы в цикле функции выводите значение 1-го элемента
Спасибо!!
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2013, 19:03

Получить цвет пикселя в RGB
Здравствуйте, как можно получить цвет пикселя в RGB ? Желательно с использование библиотеки png++

Цвет в OLE_COLOR, в RGB и в HTML
Скажите, как перевести значение цвета OLE_COLOR &lt;-&gt; RGB &lt;-&gt; HTML? Или хотя бы намекните, какова...

Регулировать цвет у RGB-светодиода
Добрый день! Подскажите, пожалуйста, такой момент. Задумал собрать (а попутно и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru