М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
K1rysha
K1rysha
06.12.2021 07:58 •  Информатика

Логическое выражение или укажите его результат (при его однозначности). результат может содержать только операции инверсии, конъюнкции и дизъюнкции. (not a and not b and not c) or (not a and not b and c) or (not a and b and c) or (a and not b and not c) or (a and not b and c)

👇
Ответ:
zenalubimova
zenalubimova
06.12.2021
\displaystyle (\lnot A \land \lnot B \land \lnot C) \lor (\lnot A \land\lnot B \land C) \lor (\lnot A \land B \land C) \)\lor \\ (A \land \lnot B \land \lnot C)\lor (A \land \lnot B \land C)= \\ \overline A\,\overline B\,\overline C+\overline A\,\overline BC+\overline ABC+A\overline B\,\overline C+A\overline BC= \\ \overline A\,\overline B(\overline C+C)+\overline ABC+A\overline B(\overline C+C)=\overline A\,\overline B+\overline ABC+A\overline B=
\displaystyle \overline B(\overline A+A)+\overline ABC=\overline B+\overline ABC=\overline B+B(\overline AC)=\overline B+\overline AC
4,6(95 оценок)
Открыть все ответы
Ответ:
rasimfanov
rasimfanov
06.12.2021
#include <iostream>
#include <conio.h>

using namespace std;

int main(){

setlocale(LC_ALL, "Russian");

cout << "Введите три числа: ";
int a[2];
cin >> a[0]; cin >> a[1]; cin >> a[2];

if (a[0] < a[1] && a[0] < a[2])
 a[0] = 0;

else if (a[1] < a[0] && a[1] < a[2])
 a[1] = 0;

else if (a[2] < a[1] && a[2] < a[0])
 a[2] = 0;

cout << endl;
cout << a[0] << " " << a[1] << " " << a[2];

_getch();
return 0;
}
4,7(9 оценок)
Ответ:
julylana
julylana
06.12.2021
1. В переменную d записывается остаток от деления числа 2, который совпадает с остатком от деления последней цифры на 2; k инициализируется нулем. Затем, пока N > 1, последняя цифра числа сравнивается с d, и если она совпадает с d, k увеличивается на 1. После сравнения последняя цифра отбрасывается. Результат подсчета выводится на экран.
Итак программа вычисляет количество цифр, совпадающих с остатком от деления последней цифры на 2 без учета первой цифры, если она 1.
N = 1961: будет выведено 1 (первая единица не в счет, кроме неё в числе остается только одна единица)

2. N от 101 до 109 не подойдут: если число четное, не будет учтена последняя цифра, если нечетное – то первая.
N = 110 подходит: будет выведено 1.

3. Ошибки ясны из описания в пункте 1: сравниваются не остаток от деления и d, а цифры и d; если первая цифра 1, она не учитывается.
Исправления:
while N > 1 ... надо поменять на while N > 0 ...
if N mod 10 = d ... надо поменять на if N mod 2 = d ...
 
4,5(47 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ