Необходимо разработать двоичный код и перевести в него всю важную информацию. Достаточно ли пятиразрядного двоичного кода, если алфавит содержит 27 символов? Полное обоснованное решение.
Для какого из приведённых высказываний ложно высказывание "(Количество букв чётное) ИЛИ (Последняя буква гласная)" ?
Дизъюнкция - логическое сложение. В естественном языке соответствует союзу "ИЛИ". Логическое "ИЛИ" ложно тогда и только тогда, когда ложно хотя бы одно из составляющих высказываний.
Запишем выражение в исходном виде.
Рассмотрим возможные варианты. а) Москва - истинно, поскольку истинно первое высказывание - количество букв чётное. б) Омск - истинно, поскольку истинно первое высказывание - количество букв чётное. в) Дубна - истинно, поскольку истинно второе высказывание - последняя буква гласная. г) Новокузнецк - ложно, поскольку ложны оба высказывания - количество букв нечётное и последняя буква согласная.
Дизъюнкция - логическое сложение. В естественном языке соответствует союзу "ИЛИ". Логическое "ИЛИ" ложно тогда и только тогда, когда ложно хотя бы одно из составляющих высказываний.
Запишем выражение в исходном виде.
Рассмотрим возможные варианты.
а) Москва - истинно, поскольку истинно первое высказывание - количество букв чётное.
б) Омск - истинно, поскольку истинно первое высказывание - количество букв чётное.
в) Дубна - истинно, поскольку истинно второе высказывание - последняя буква гласная.
г) Новокузнецк - ложно, поскольку ложны оба высказывания - количество букв нечётное и последняя буква согласная.
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "");
int N = 10;
int max = -9999999;
int sum = 0;
int choise = 0;
int arr[N] = {0};
cout << "Введите 10 значений: ";
for(int i = 0; i<N; ++i) {
cin >> arr[i];
}
cout << "Введите действие (1 - +, 2 - макс. значение, 3 - колво отр. значений)";
cin >> choise;
if(choise==1) {
for(int i = 0; i<N; ++i) {
sum+=arr[i];
}
cout << endl << "Сумма: " << sum;
}
if(choise==2) {
for(int i = 0; i<N; ++i) {
if(arr[i]>max) {
max = arr[i];
}
}
cout << endl << "Макс. знач: " << max;
}
if(choise==3) {
for(int i = 0; i<N; ++i) {
if(arr[i]<0) {
++sum;
}
}
cout << "Колво отр. знач: " << sum;
}
if(choise!=1&&choise!=2&&choise!=3) {
cout << "Введите корректное значение.";
}
return 0;
}