Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2018, 13:24   #1
ксюша12
Новичок
Джуниор
 
Регистрация: 22.09.2018
Сообщений: 1
По умолчанию таблица истинности

Здраствуйте
мне нужно создать таблицу истинности по формуле ((p==q)=>(!p))
я начала создавать код, но мне нужно сделать только на 4 строчки, то есть p должно быть 0011 и соответственно q 0101
и таким образом у меня не получаеться верная таблица истинности
подскажите, пожалуйста, где ошибка

#include "iostream"
using namespace std;
int main()
{
cout << "P Q P1 PQ PQP1" << endl;
for (int p = 0; p < 2; p++)
for (int q = 0; q < 2; q++)
for (int p1 = 0; p1 < 2; p1++)
for (int pq = 0; pq < 2; pq++)
cout << p << " " << q << " " << p1 << " " << pq << " " <<((!p1)<=(p == q)) << endl;
return 0;
}
ксюша12 вне форума Ответить с цитированием
Старый 24.09.2018, 00:45   #2
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Для двух аргументов должно быть два цикла.

Код:
for(int p = 0; p<2; ++p)
  for(int q = 0; q<2; ++q)
     std::cout<<p<<" "<<q<<" "<<"(p==q)=>(!p) "<< (!(p==q)||!p)<<std::endl;
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таблица истинности CkooTuHa Помощь студентам 1 18.12.2013 15:44
Таблица истинности. rapprozi Помощь студентам 1 11.05.2012 22:00
таблица истинности ma3k Помощь студентам 2 01.12.2011 18:03
Таблица истинности ket01 Помощь студентам 1 31.01.2010 11:27