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

Подскажите, почему не выполняется условие? - C++

Восстановить пароль Регистрация
 
ex-student
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 22
02.03.2011, 01:09     Подскажите, почему не выполняется условие? #1
Не пойму, почему в процедуре

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void ColorPrint(HANDLE h, char c0[n], char *abc0[34], char *abc1[34], int col[34], int kol[34]){ 
    int i,j;
    char c1[n];
    CharToOem(c0,c1);
    for (i=0;i<n;i++){
        for (j=0;j<34;j++)
            if (c0[i]==*abc0[j]||c0[i]==*abc1[j]){
                if ((kol[j]/n>=0.0)&&(kol[j]/n<=0.003))
                    SetConsoleTextAttribute(h,col[0]+8);
                if ((kol[j]/n>=0.004)&&(kol[j]/n<=0.008))
                    SetConsoleTextAttribute(h,col[1]+8);
                if ((kol[j]/n>=0.009)&&(kol[j]/n<=0.01))
                    SetConsoleTextAttribute(h,col[2]+8);
                if ((kol[j]/n>=0.02)&&(kol[j]/n<=0.09))
                    SetConsoleTextAttribute(h,col[3]+8);
                if ((kol[j]/n>=0.1)&&(kol[j]/n<=0.15))
                    SetConsoleTextAttribute(h,col[4]+8);
            }
    putchar(c1[i]);
    SetConsoleTextAttribute(h,col[6]+8);
    }
    SetConsoleTextAttribute(h,col[6]);
}
с0 - текст, *abc0 и *abc1 - алфавиты, col - цвета, kol - частоты букв в тексте

не выполняются условия при которых устанавливается цвет вывода. Все числа, которые получаются входят в эти диапазоны (n=2000, частоты от 0 до 267).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2011, 01:09     Подскажите, почему не выполняется условие?
Посмотрите здесь:

C++ Не выполняется условие
do while - почему выполняется цикл, даже если условие истина? C++
Почему условие "a && b == 0" не выполняется? C++
C++ Не выполняется условие
C++ Не выполняется условие или почему данные все равно переползают в S2?
C++ Не выполняется условие!
C++ Задание на операторы цикла (подскажите, почему не выполняется программа)
Почему всегда выполняется условие? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 12:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru