Ложь И НЕ Истина = Ложь (False)
НЕ (Истина ИЛИ Ложь) = Ложь (False)
НЕ Истина И НЕ Ложь = Ложь (False)
НЕ (Ложь И Истина) = Истина (True)
НЕ Истина И НЕ Истина = Ложь (False)
Истина ИЛИ НЕ Истина = Истина (True)
Объяснение:
Ложь И НЕ Истина = Ложь И Ложь = Ложь
НЕ (Истина ИЛИ Ложь) = НЕ (Истина) = Ложь
НЕ Истина И НЕ Ложь = Ложь И Истина = Ложь
НЕ (Ложь И Истина) = НЕ (Ложь) = Истина
НЕ Истина И НЕ Истина = Ложь И Ложь = Ложь
Истина ИЛИ НЕ Истина = Истина ИЛИ Ложь = Истина
НЕ - высказывание обратно исходному высказыванию
И - истинно, когда истинны оба исходных высказывания
ИЛИ - ложно, когда ложны оба исходных высказывания
Порядок:
1) скобки
2) НЕ
3) И
4) ИЛИ
Объяснение:
#include <iostream>
using namespace std;
int main()
{
int a[5];
int k;
int i;
setlocale(LC_ALL, "Russian");
cout << "введите через пробел пять элементов массива a:";
cin>>a[1]>>a[2]>> a[3]>>a[4]>>a[5];
cout <<"Входные данные:";
cout << a[1]<<" "<< a[2]<<" "<< a[3]<<" "<<a[4]<<" "<<a[5]<<endl;
int min=a[1];
for (int i=2; i<=5; i++)
{
if (min>a[i])
{
min=a[i];
k=i;
}
}
cout<<"Минимальный элемент массива:";
cout << min<<endl;
int x=a[k];
for ( i=k; i>1; i--)
{ a[i]=a[i-1];
}
if ( i<=0)
a[1]=min;
else
a[1]=x;
cout <<"Выходные данные:";
cout << a[1]<<" "<< a[2]<<" "<< a[3]<<" "<<a[4]<<" "<<a[5]<<endl;
return 0;
}