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

Описание логических операций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать стек с помощью массива http://www.cyberforum.ru/cpp-beginners/thread1704035.html
Попытался реализовать стек с помощью массива. Но почему то ничего не происходит, так же попробовал пользоваться template<typename T>, возможно и в нем что нибудь напутал. Что я не так сделал? ...
C++ Инициализация списка с файла Всем привет)Есть задание инициализировать односвязный список с файла и робота с ним Вот мой код #include "stdafx.h" #include "work_list.h" void choice_init() { setlocale(LC_ALL,... http://www.cyberforum.ru/cpp-beginners/thread1704032.html
Создать абстрактный базовый класс Данные и произв классы Сигнал, Результат обработки, Вспомогательные данные C++
Задание 2 Создать класс - данные - абстрактный базовый класс. Создать производные классы - данные типа сигнал, данные типа результат обработки и ...
C++ Создать абстрактный класс с виртуальной функцией и производные классы комплексное число, вектор и матрица
Помогите пожалуйста. если можно, с комментами Задание 1 . Создать абстрактный класс с виртуальной функцией: норма. Создать производные классы: комплексные...
C++ Вывести все одноразрядные натуральные делители произвольного большого числа http://www.cyberforum.ru/cpp-beginners/thread1704014.html
Реализовать программу , которая выводит все одноразрядные натуральные делители произвольного большого числа ( количество цифр которого меньше 15).
C++ Вычислить значение y в зависимости от выбранной функции Вычислить значение y в зависимости от выбранной функции ϕ(x), аргумент которой определяется из поставленного условия. Возможные значения функции ϕ(x): 2x, x2, х/3 . Предусмотреть вывод сообщений,... подробнее

Показать сообщение отдельно
JoshKFC
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 7
05.04.2016, 19:04  [ТС]
Вообще да, вычесть. Я наверное перемудрил с вопросом изначальным.
вывод и мейн
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
void output(int *mas1, int *masA, int *masB, int *masC)//Функция для вывода результата на экран
{
    for (int i = 0; i <= 8; i++)
    {
        if (mas1[i] == 1)
        {
            cout << "A="<<masA[i] << "; ";
            cout << "B="<<masB[i] << "; ";
            cout << "C="<<masC[i] << "; ";
            cout << "Закрасить область под номером " << i + 1 << endl;
        }
    }
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    //             A  B  C AC AB BC ABC Z
    int masA[] = { 1, 0, 0, 1, 1, 0, 1, 0 };
    int masB[] = { 0, 1, 0, 0, 1, 1, 1, 0 };
    int masC[] = { 0, 0, 1, 1, 0, 1, 1, 0 };
    int inver[8], conjunc[8], disjunct_1[8], rxor[8], disjunct_2[8], rxor_2[8], conjuct_2[8];
    for (int i = 0; i <= 8; i++)
    {
        inver[i] = 0;
        conjunc[i] = 0;
        disjunct_1[i] = 0;
        rxor[i] = 0;
        disjunct_2[i] = 0;
        rxor_2[i] = 0;
        conjuct_2[i] = 0;
    }
    cout << "Для  логического выражения A & B - C в кругах Эйлера необходимо:" << endl;
    
    conjunctio(masA, masB, conjunc);
    inversio(masC, inver);
    conjunctio(inver, conjunc, conjuct_2);
    output(conjuct_2, masA, masB, masC);
    cout << endl;
 
    cout << "Для  логического выражения A xor B or C в кругах Эйлера необходимо:" << endl;
    xor(masA, masB, rxor_2);
    disjunctio(rxor_2, masC, disjunct_2);
    output(disjunct_2, masA, masB, masC);
    cout << endl;
 
    cout << "Для задания по изображению: \n";
    cout << "СДНФ (!A and B and !C) or (A and !B and C)\n" << endl;
 
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru