Курсовая работа: Представление булевых функций в СКНФ
cout << «(»;
if (a == 1) cout << «~Av»; else cout << «Av»;
if (b == 1) cout << «~Bv»; else cout << «Bv»;
if (c == 1) cout << «~C»; else cout << «C»;
cout <<»)»;
if (y<x-1) cout << «*»,
y++;
return(y);
};
void main ()
{const int K=8; const int N=3;
int i, j, b[N] [K], x(0), y(0);
i=0;
for (j=0; j<K; j++)
{
cout << «Vvedite znachenie funkcii na dannom nabore» << endl;
cin >> b[0] [j];
while (! (b[0] [j] == 1 || b[0] [j] == 0))
cout << endl << «Fatal error!!! Please input only 0 or 1» << endl, cin >> b[0] [j];
}
cout << endl;
i=1;
for (j=0; j<K; j+=2)
b[i] [j]=0;
for (j=1; j<K; j+=2)
b[i] [j]=1;
i=2;
for (j=0; j<K; j+=4)
b[i] [j]=0;