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

Задача «Одноклассники». Пятеро одноклассников – Ваня, Петя, Дима, Вика и Рома – стали победителями олимпиад школьников по литературе, ИЗО, окружающему миру, русскому языку и математике. Известно, что: 1) победитель олимпиады по ИЗО учит Ваню и Петю рисовать; 2)Дима и Вика тоже заинтересовались рисованием; 3) Петя и Дима не любят читать; 4) Дима и Петя и победитель олимпиады по русскому языку пошли играть в футбол ; 5) Петя и Рома поздравили победителя олимпиады по окр.миру. 6) Ваня расстроился,что не победил в олимпиаде по русскому. Победителем какой олимпиады стал каждый из ребят?

👇
Ответ:
слополоп
слополоп
26.11.2021

Ваня - Литература

Петя - Математика

Дима - Окружающий мир

Вика - Русский язык

Рома - ИЗО

4,6(99 оценок)
Открыть все ответы
Ответ:
LilyBlackk
LilyBlackk
26.11.2021

Это таблица истинности для логических функций. Галочка вверх означает логическое И, галочка вниз - логическое ИЛИ, уголок перед переменной - логическое НЕ. Это тема обширная, и так что если я представлю здесь решение это все равно вам не понять. Вам нужно почитать о логических функциях и таблицах истинности.

Вот как выглядит решение. Поставляем значения из таблицы истинности в варианты функций. Та функция, результат которой совпадает с результатом из таблицы, является ответом. В данном случае это номер 2

4,5(86 оценок)
Ответ:
daniliwotchesi
daniliwotchesi
26.11.2021
#include <iostream>
using namespace std;
int main() {
        int mat[3][3];
        int k;
        int size=0;
        int * arr=0;
        for(int i=0;i<3;i++){
                for(int j=0;j<3;j++){
                       cin>>mat[i][j];
                          if (mat[i][j]>0){
                             arr=(int*)realloc(arr,sizeof(int)*(++size));
                             arr[size-1]=mat[i][j];
                                             }
                                           }
                                    }
                  for(int i=0;i<size;i++){
                  cout<<arr[i];
                  }
               delete arr;
               cin.get();
               cin.get();
              return 0;
}
4,6(95 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ