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

Програмирование упращения логических выражений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ самое короткое слов в строке http://www.cyberforum.ru/cpp-beginners/thread219704.html
Дана строка символов,состоящая из слов,разделенных пробелами. Распечатать исходную строку. Определить самые короткие слова в строке :((( #include<iostream.h> #include<conio.h> void main() {char *a; int n,i;
C++ Программа в С++ Входной массив/Формируемый массив/Условие задачи/ А4 /В4*4 где, /(Сформировать массив В1, из элементов главной диагонали / / bij={1+sin(i+j) если i=j,/матрицы В.Упорядочить массивы А и В1 в порядке убывания/ /1-cos(i+j) - иначе, i=1...4 j=1...4./значений элементов(массивы А1 и В2... http://www.cyberforum.ru/cpp-beginners/thread219694.html
C++ База данных
Здравствуйте уважаемы товарищи программисты! не могли бы помочь найти ошибку! задание такое надо как бы создать базу данных! Записи о знаках зодиака людей. Каждая запись характеризуется фамилией, именем отчества человека, его знаком зодиака, датой его рождения. Каждая запись представляется собой экземпляр структуры. Все записи хранятся в массиве. Функциональность программы должна включать:...
C++ Не могу понять ошибку
Не могу понять, почему после завершения программы выдаётся ошибка о том, что стек вокруг массива поврежден. Объясните пожалуйста. PS: Я новичок. #include <iostream> int main() { FILE *pf; bool mas; fopen_s(&pf, "data", "r"); for(int i=0;i<3;i++) {
C++ Объясните мне пожалуйста http://www.cyberforum.ru/cpp-beginners/thread219674.html
Написать функцию, подсчитывающую количество слов, заканчивающихся на гласную букву. Программу писать не надо, просто объясните вот эту часть пожалуйста.в интернете не все нашла int vowelcount(char *str) { int c=0; char masgl={'a','e','y','u','i','o'}; //6 for(int i=0; i<strlen(str)+1; i++)
C++ бинарные файлы даны два файла целых чисел f и g. файл f упорядочен по возростанию. Создать файл h включив в него только те компоненты файла g , которые отсутствуют в файле f #include<fstream.h> #include<string.h> int const n=300; void main() { ifstream in1 ("out1.bin",ios::binary); ifstream in2 ("out2.bin",ios::binary); ofstream out ("out3.bin",ios::binary); int i, g, x, y; bool t=false;... подробнее

Показать сообщение отдельно
IIIa66uMEM6eP
заставил Бендера
 Аватар для IIIa66uMEM6eP
432 / 288 / 10
Регистрация: 05.12.2010
Сообщений: 1,642
Записей в блоге: 6
05.01.2011, 22:03  [ТС]     Програмирование упращения логических выражений
не то что нужно как оказалось...

Добавлено через 1 минуту
Цитата Сообщение от IIIa66uMEM6eP Посмотреть сообщение
Задача: повторить функционал программы или помочь с мат.моделью программы
вот такая задача была.. ну и к ней прилогалась программа, функции которой нужно повторить

Добавлено через 9 часов 17 минут
Программа с нужным функционалом..
http://www.softportal.com/software-5...azsheniya.html

это основы схемотехники...На вход подается логическое выражение, в нем переменные. Программа по возможности его упрощает и сокращает, строя таблицу истинности.

Пример работы будущей программы:
Человек пишет логическое выражение: (A-B)|!(B-C), где "-" это следствие, |-Оператор Шеффера (антиконъюнкция). !-отрицание.
Ответ программы:

A-B -> !A+B
!(B-C) -> !!B+C
!!B+C -> !B+C
(A-B)|(!(B-C)) -> (!((!A+B)(!B+C)))
(!((!A+B)(!B+C))) -> !((!A+B)(!B+C))
!((!A+B)(!B+C)) -> A!B+B!C
Ответ: B!C+A!B.

Таблица истинности:
A B C F
0 0 0 = 1
0 0 1 = 1
0 1 0 = 0
0 1 1 = 1
1 0 0 = 1
1 0 1 = 1
1 1 0 = 0
1 1 1 = 1


Программа упростила это выражение.

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