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

Постройте таблицу истинности для логического выражения: А̅ Ù С. Для этого:

1) Подсчитайте n — число переменных в выражении ( у нас две переменные А и С);

2) Подсчитайте общее число логических операций в выражении ( у нас две операции - Инверсия и Конъюнкция),

3) Определите число столбцов в таблице: число переменных + число операций ( у нас две переменные А и С и две операции - Инверсия и Конъюнкция), т.е 2+2=4;

4) Заполните шапку таблицы, включив в неё переменные и операции в соответствии с последовательностью выполнения логических операций с учётом скобок и приоритетов. В нашем задании первое действие инверсия А̅ , второе действие конъюнкция А̅ Ù С.

А С А̅ А̅ Ù С.

5) Определите число строк в таблице (не считая шапки таблицы): m=2n (в нашем задании m=22 =4);

6) Выпишите наборы входных переменных:

А С А̅ А̅ Ù С.

0 0

0 1

1 0

1 1

7) Проведите заполнение таблицы по столбцам, выполняя логические операции в соответствии с установленной последовательностью.

А С А̅ А̅ Ù С.

0 0

0 1

1 0

1 1

👇
Открыть все ответы
Ответ:

Відповідь:

#include <stdio.h>

#include <locale>

using namespace std;

int main(){

setlocale(LC_ALL , "Rus");

int N,min;

printf("Введите положительное число N: ");

scanf("%d", &N);

int arr[N];

if(N < 1){

 printf("Число не положительное или равно нулю");

 return 1;

}

for(int i = 0 ; i < N; i++){

 printf("Введите число от 0 до 100:");

 scanf("%d" , &arr[i]);

 

 if(arr[i] < 0 || arr[i] > 100){

  printf("Число не входит в диапазон от 0 до 100");

 }

 

 

}

for(int i = 0; i < N; i++){

 min = arr[0];

 if(arr[i] < arr[0]){

  min = arr[i];

 }

}

   

printf("Наименьшее число из введенных = %d",min);

return 0;

}

Пояснення:

4,4(91 оценок)
Ответ:
bohdanaznetishyna
bohdanaznetishyna
06.08.2022

Відповідь:

#include<stdio.h>

#include<stdlib.h>

int quantity(){

int y;

while(1){

printf("Введите количество элементов:\n");

if(!(scanf("%i",&y))||y<=0){

printf("Неккоректный ввод. Повторите\n");

fflush(stdin);}

else return y;}

       

}

float middle_arif(int quantity){

   float f,sum=0;

   int temp;

for(temp=0;temp<quantity;temp++){

 while(1){

printf("Введите %i элемент:\n",temp+1);

if(!(scanf("%f",&f))||f<0||f>100){

printf("Неккоректный ввод. Повторите\n");

fflush(stdin);

}

else{

 sum+=f;

 fflush(stdin);

 break;

}

        }}

   return sum/quantity;}

int main(){

setlocale(0,"");

printf("Среднее арифметическое значений равно %f",middle_arif(quantity()));

return 0;

}

4,6(93 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ