Форум программистов, компьютерный форум CyberForum.ru

Программа на C++, которая переводит цветовую модель RGB в модель HSV - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Замена части элементов у вектора http://www.cyberforum.ru/cpp-beginners/thread1118293.html
Здравствуйте! Я совсем новичок в C++ :) И вот возник такой вопрос... Есть ли в векторе, или может в каком-то другом классе из stl'а, реализация замены части элементов, на подобии как в string std::string str1(10,'_'); str1.replace(2,5,"Hello"); Можно ли сделать аналогичное например с этим std::vector<int> vec1(10,3); Может, наверно, через algorithm что-то можно такое натворить Или...
C++ Китайский календарь (Паскаль -> C++) program korova; uses crt; var a:integer; begin clrscr; writeln('введите год:'); readln(a); case a mod 12 of 1:writeln('курица'); 2:writeln('собака'); http://www.cyberforum.ru/cpp-beginners/thread1118285.html
Определить количество положительных элементов каждого столбца двумерного массива, содержащего 5 строк и 5 столбцов C++
Определить количество положительных элементов каждого столбца двумерного массива, содержащего 5 строк и 5 столбцов. int a2,n2=0,i2,j2; for (i2=0;i2<5;i2++) { for (j2=0;j2<5;j2++) { cin>>a2; } } for (i2=0;i2<5;i2++) { for (j2=0;j2<5;j2++)
Найти ошибку в приведенном коде C++
#include <iostream> using namespace std; /////////////////////////////////////////////////////////////////////////////////// class abon { public:
C++ LoadKeyboardLayout - компилятор выдает ошибку http://www.cyberforum.ru/cpp-beginners/thread1118264.html
На строку (и на ей подобную)LoadKeyboardLayout("00000419", KLF_ACTIVATE); Компилятор (MinGW, QT Creator) выдает следующее: cannot convert 'const char*' to 'LPCWSTR {aka const wchar_t*}' for argument '1' to 'HKL__* LoadKeyboardLayoutW(LPCWSTR, UINT)' Как сие вылечить? #include <iostream> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <time.h> #include <windows.h>
C++ Как узнать какие изменения произошли в 2 документах Добрый день! я не являюсь программистом и навыков у меня как токовых нет( Но очень нужна ваша помощь и надеюсь что нормально отнесетесь к тому что написано выше. Сама проблема: Имеется 2 текстовых документа! в одном документе находятся словосочетания! в другом документе находятся такие же словосочетания, НО добавлено к примеру 3 НОВЫХ словосочетания. Как я могу определить какие именно... подробнее

Показать сообщение отдельно
recoder
 Аватар для recoder
129 / 129 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
13.03.2014, 18:34     Программа на C++, которая переводит цветовую модель RGB в модель HSV
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
48
49
50
51
52
53
#include <iostream>
using namespace std;
 
int max(int r, int g, int b);
int min(int r, int g, int b);
 
int main() {
 
    int r, g, b;
    cin >> r >> g >> b;
 
    int h, s, v;
    int p = max(r,g,b);
    int t = min(r,g,b);
 
    if (p == t)
        h = 0;
    else if (p == r && h >= b)
        h = 60 * ((g - b) / (p - t));
    else if (p == r && g < b)
        h = 60 * ((g - b) / (p - t)) + 360;
    else if (p == g)
        h = 60 * ((b - r) / (p - t)) + 120;
    else if (p == b)
        h = 60 * ((r - g) / (p - t)) + 240;
 
    if (p == 0)
        s = 0;
    else s = 1 - t/p;
 
    v = p;
 
    cout << h << " " << s << " " << v << "\n";
    cin.get();
    cin.get();
    return 0;
}
 
int max(int r, int g, int b) {
    if (r > g && r > b)
        return r;
    else if (g > r && g > b)
        return g;
    else return b;
}
 
int min(int r, int g, int b) {
    if (r < g && r < b)
        return r;
    else if (g < r && g < b)
        return g;
    else return b;
}
 
Текущее время: 23:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru