Форум программистов, компьютерный форум, киберфорум
Наши страницы

Исследовать на монотонность булеву функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выводятся не те значения http://www.cyberforum.ru/cpp-beginners/thread1490734.html
Доброго времени суток. В моем простом коде выводится не то значение, которое я ожидаю. Точнее, число должно повышать разряд(10, 100...), а выдает число с небес. Подскажите, пожааааалуйста!!!!...
C++ Нахождение циклов в графе , используя смежную матрицу Возникла такая задача: используя смежную матрицу, нужно определить циклы графа. Граф ненаправленный и нет мультивекторов(т.е. наша матрица симметрична, и в ней только единицы и нули). Старался... http://www.cyberforum.ru/cpp-beginners/thread1490730.html
C++ Раскройте глаза начинающему прогеру (в расшифке кода)
Дана задача://Удалить из строки символов(char)пробел в начале строки&есть решение #include <iostream> using namespace std; int main() {setlocale(LC_ALL,"Rus"); char stroka; int i=0, n=32;...
Двоичная обработка данных C++
Есть такая программа по двоичной обработке массива. Я не совсем понимаю, как здесь менять биты местами, к примеру наложением маски (0х00х0хххххххххх) поменять местами 1 и 3 бит с 4 и 6 битами...
C++ Регулировка скорости http://www.cyberforum.ru/cpp-beginners/thread1490709.html
Надо составить прогу, которая позволяет текст, содержащийся в файле, воспроизвести сигналами азбуки Морзе. При этом текст должен посимвольно выводиться на экран. Предусмотреть возможность плавной...
C++ Найти разницу между минимальным и максимальным из набора чисел Дано 20 вещественных чисел. Найти разницу между минимальным и максимальным из них. подробнее

Показать сообщение отдельно
Screamlo
0 / 0 / 0
Регистрация: 30.06.2015
Сообщений: 1

Исследовать на монотонность булеву функцию - C++

30.06.2015, 20:43. Просмотров 189. Ответов 0
Метки (Все метки)

Привет,помогите пожалуйста, есть код,не могу нормально написать цикл для проверки на монотонность(количество переменных вводится с клавиатуры)
вот теория http://ido.tsu.ru/iop_res/bulevfunc/text/g15_5.html
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
int _tmain(int argc, _TCHAR* argv[])
{
    int  *b = nullptr, n, f = 0, l = 0;
    cin >> n;
    int m = pow(2.0, (double)n);
    b = new(nothrow) int[m];
    cout << "Funk: " << endl;
    for (int i = 0; i < m; i++)
    {
        cin>>b[i];
        
    }cout << endl;
    v = 0;
    l = m / 2;
    while (l>=1)
    {
        
        for (int i =0; i < (m/2); i++)
        {
            
                if (b[i] <= b[l + i ])
                    f++;
            
        }
        
        l = l / 2;
    }
    if (f == pow((m / 2), n))
 
        cout << "Yes";
    else cout << "Not";
    delete[] b;
    b = nullptr;
    _getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru