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

Таблица истинности на си - C++

Восстановить пароль Регистрация
 
Тима
0 / 0 / 0
Регистрация: 06.10.2015
Сообщений: 59
20.11.2015, 18:46     Таблица истинности на си #1
Здравствуйте,помогите пожалуйста прогнать 3 выражения через таблицу истинности,нужно каждое,У меня не получается,подскажите где что и как.Заранее большое спасибо!
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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
 
using namespace std;
bool F1(bool a, bool b, bool c,bool f1,bool f2,bool f3)
{
    f1=!(!a || b&&c) || a;
    f1=!(a&&b) && (!a || !c);
    f2=!(a&&!b) || (a || !c);
    return (f1&&f2&&f3);
}
void main()
{
    setlocale(LC_ALL, "Rus");
    cout << "Введите A,B,C" << endl;
    bool a, b, c;
    
    a = 0; b = 0; c = 0; cout << "0 0 0" <<"  " << F1 << endl;
    a = 0; b = 0; c = 1; cout << "0 0 1" <<"  " << F1 << endl;
    a = 0; b = 1; c = 0; cout << "0 1 0" <<"  " << F1 << endl;
    a = 0; b = 1; c = 1; cout << "0 1 1" <<"  " << F1 << endl;
    a = 1; b = 0; c = 0; cout << "1 0 0" <<"  " << F1 << endl;
    a = 1; b = 0; c = 1; cout << "1 0 1" <<"  " << F1 << endl;
    a = 1; b = 1; c = 0; cout << "1 1 0" <<"  " << F1 << endl;
    a = 1; b = 1; c = 1; cout << "1 1 1" <<"  " << F1 << endl;
 
    _getch();
}
одна ошибка знаю точно есть,что у функции 3 выражения сразу
,но как переделать прошу подсказать

Могу использовать только условный оператор (циклы,массивы итд.. не могу)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2015, 18:46     Таблица истинности на си
Посмотрите здесь:

C++ Таблица истинности
таблица истинности C++
Таблица истинности C++
таблица истинности, минтермы, макстермы C++
Таблица истинности C++
Таблица истинности C++
Таблица истинности и проверка выполнимости функции C++
Таблица истинности по формуле C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13989 / 8820 / 1231
Регистрация: 24.12.2010
Сообщений: 15,978
20.11.2015, 19:39     Таблица истинности на си #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Тима, да, тяжелый случай! Уже 11 тем в разделе, 21 пост, а элементарных основ языка не знаешь...
Во первых
C++
1
2
3
4
5
6
7
bool F1(bool a, bool b, bool c)
{    bool bool f1,bool f2,bool f3;
    f1=!(!a || b&&c) || a;
    f1=!(a&&b) && (!a || !c);
    f2=!(a&&!b) || (a || !c);
    return (f1&&f2&&f3);
}
Во-вторых
C++
1
cout << "0 0 0" <<"  " << F1(a, b, c); << endl;
Yandex
Объявления
20.11.2015, 19:39     Таблица истинности на си
Ответ Создать тему
Опции темы

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