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

Программа для вычисления выражения с булевыми оперциями - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить новое число http://www.cyberforum.ru/cpp-beginners/thread216273.html
Ребят, помогите с одной простой задачей: Из цифр 2ух данных чисел, считываемых из файла input.txt нужно составить новое максимальное, так, чтобы порядок цифр сохранился и вывести в output.txt. Пример: input.txt: 51746 84301 output.txt: 8543174601
C++ функции(че ему не нрав тут) Необходимо вычислить и вывести на экран все значения математической функции F на интервале от x = -10.0 до x = 10.0 с шагом 1.0. Вычисление значения функции F для конкретного значения x необходимо выполнить с использованием функции Func, в которую передаются четыре параметра: x, a, b, c, где a, b, c – действительные числа, которые предварительно вводятся с клавиатуры и, в отличие от x, в процессе... http://www.cyberforum.ru/cpp-beginners/thread216254.html
Написать и протестировать функцию C++
1) Написать и протестировать функцию, подсчитывающую коли¬чество положительных элементов в массиве. 2) Написать и протестировать функцию, которая по заданному натуральному числу определяет количество цифр в нем и их сумму.
Найти корни квадратного уравнения с высокой точностью C++
Помогите пожлуйста. найти корни квадратного уравнения с высокой точностью . (до 30-40 после запятой знаков или больше) помогитеееее..... Именуйте темы осмысленно. Название темы должно отражать ее содержание.
C++ простая арифметика http://www.cyberforum.ru/cpp-beginners/thread216232.html
дан массив и матрица 3*3,хранящая числа.например 5 7 6 4 2 5 1 9 7 первый элемент массива равен 5-7-6 второй=4-2-5 третий 1-9-7 я написал код.Но он работает следующим образом -5-7-6
C++ с N случайных трицифрових чисел сформировать список, организованный как стек с N случайных трицифрових чисел сформировать список, организованный как стек. Затем создать новый двозвязний список-очередь, в который переписать только четные числа, расположив их в порядке убывания. Помогите пожалуйста с этой программой, последняя которую не сдал. Буду благодарен Люди Пожалуйста, помогите хотя бы часть программы написать, фрагмент. Очень прошу подробнее

Показать сообщение отдельно
Deniska_777
 Аватар для Deniska_777
3 / 3 / 0
Регистрация: 04.11.2010
Сообщений: 140
20.12.2010, 22:41     Программа для вычисления выражения с булевыми оперциями
не знаю куда писать,


Надо написать прогу для вычисления выражения с булевыми оперциями.

Пример языковой программы:
A := 10011001; B := 01110111^A + 10110011; A := B ^ A ^ B;

Чтобы выдавала значение А и В

помгите

Добавлено через 38 минут
void main()
{ifstream fin;
ofstream fout;
fin.open("fin.txt");
char x[100]; fin.getline(x,100);
int p=0;

int i=-1;

m4: ;

i++; if(x[i]!='.') {
if(x[i]<'A' && x[i]>'Z')
goto m1;
else
{ if(x[i+1]>'A' && x[i+1]<'Z') i++;

i++;
if(x[i]!='=')
goto m1;
else

{p=0; while(x[i]!=';')
{ i++;
if(x[i]=='1' || x[i]=='0')
{
int j=i+1; while(j<i+8)
{ if(x[j]=='1' || x[j]=='0')
j++; else goto m1; }

i=i+7;
goto m3;
}

else { if(x[i]<'A'||x[i]>'Z')
goto m1;

else { if(x[i+1]>'A'&&x[i+1]<'Z') i++; goto m3;}

m3:
{i++; if(x[i]!='&'&& x[i]!='^'&& x[i]!='+'&& x[i]!='-')
{if(x[i]==';')goto m4; else goto m1; }

else p++;
if(p>4) goto m1; }
}
}}
}

}
cout<<"True"<<endl; goto m5;
m5: ;

Добавлено через 7 минут
Ну кто нибудь...

Добавлено через 7 минут
Помогите..
пожалусто

Добавлено через 14 минут
void main()
{ifstream fin;
ofstream fout;
fin.open("fin.txt");
char x[100]; fin.getline(x,100);
int p=0;

int i=-1;

m4: ;

i++; if(x[i]!='.') {
if(x[i]<'A' && x[i]>'Z')
goto m1;
else
{ if(x[i+1]>'A' && x[i+1]<'Z') i++;

i++;
if(x[i]!='=')
goto m1;
else

{p=0; while(x[i]!=';')
{ i++;
if(x[i]=='1' || x[i]=='0')
{
int j=i+1; while(j<i+8)
{ if(x[j]=='1' || x[j]=='0')
j++; else goto m1; }

i=i+7;
goto m3;
}

else { if(x[i]<'A'||x[i]>'Z')
goto m1;

else { if(x[i+1]>'A'&&x[i+1]<'Z') i++; goto m3;}

m3:
{i++; if(x[i]!='&'&& x[i]!='^'&& x[i]!='+'&& x[i]!='-')
{if(x[i]==';')goto m4; else goto m1; }

else p++;
if(p>4) goto m1; }
}
}}
}

}
cout<<"True"<<endl; goto m5;
m5: ;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru