nastusa098
29.04.2023 21:11

3. Вычислите значение логического выражения при следующих значениях логических величин А, В и С: А=Истина, В=Ложь, С=Ложь: a. А или В; истина
b. А и В;ложь
c. В или С. ложь

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
ааааннннгггшим
20.06.2021 21:31

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace KekTus

{

   class Program

   {

       static void PrintArr(int[][] arr)

       {

           foreach (var str in arr)

           {

               foreach (var el in str)

                   Console.Write($"{el}\t");

               Console.WriteLine();

           }

       }


       static void Main(string[] args)

       {

           int M;

           int N;


           try

           {

               Console.Write("M = "); M = int.Parse(Console.ReadLine());

               Console.Write("N = "); N = int.Parse(Console.ReadLine());

           }

           catch

           {

               Console.WriteLine("Ошибка ввода");

               return;

           }


           if (N < 0 || M < 0)

           {

               Console.WriteLine("Ошбка ввода");

               return;

           }

           

           int[][] Arr    = new int[M][];

           var rand = new Random();

           for(int i = 0; i < M; ++i)

           {

               Arr[i] = new int[N];

               for (int j = 0; j < N; ++j)

                   Arr[i][j] = rand.Next(10,99);

           }

           Console.WriteLine("Исходный массив:");

           PrintArr(Arr);

           Console.WriteLine();


           int[][] Buffer = new int[N][];

           for (int j = 0; j < N; ++j)

               Buffer[j] = new int[M];


           for (int i = 0; i < M; ++i)

               for (int j = 0; j < N; ++j)

                   Buffer[j][i] = Arr[i][j];

           Arr = Buffer;

           Console.WriteLine("Преобразованный:");

           PrintArr(Arr);

           Console.WriteLine();

       }

   }

}


Заполнить массив [x,y] случайными двузначными числами, распечатать в табличном виде, а затем транспо
0,0(0 оценок)
Ответ:
mazak600
17.01.2022 03:53

а) 100111 (2) = 1*2^5+0*2^4+0*2^3+1*2^2+1*2^1+1*2^0=1*32+0*16+0*8+1*4+1*2+1*1=32+0+0+4+2+1=39

б) 110110 (2) = 1*2^5+1*2^4+0*2^3+1*2^2+1*2^1+0*2^0=1*32+1*16+0*8+1*4+1*2+0*1=32+16+0+4+2+0=54

в) 87 (10) = 1010111(2)

       {Решение

            87/2=43 (остаток 1)

            43/2=21 (остаток 1)

            21/2=10 (остаток 1)

            10/2=5  (остаток 0)

            5/2=2   (остаток 1)

            2/2=1   (остаток 0)

            1 (<2)  (остаток 1)    

            Записали Остаток снизу-вверх: 1010111

       }

г) 127 (10) = 1111111(2) см.выше

д) 94 (10) = 136 (8)

       {Решение 1

            94/8=11 (остаток 6)

            11/8=1  (остаток 3)

            1 (<8)  (остаток 1)

            Записали Остаток снизу-вверх: 136

 Решение 2

        94(10)=1011110(2)

 Отсекаем слева триады (3 цифры): 1 011 110

        Каждую триаду переводим в десятичную систему

        1 = 1+2^0 = 1

        011 = 0*2^2+1*2^1+1*2^0=0+2+1=3

        110 = 1*2^2+1*2^1+0*2^0=4+2+0=6

 Итого 1011110(2)=136(8)=94(10)

       }

е) 85 (10) = 125 (8)

ж) 1258 (10) = ? (16)

       {Решение 1

            1256/16=78 (остаток 10(10) = А(16))

            78/16=4    (остаток 14(10) = Е(16))

            4 (<16)    (остаток 4(10) = 4(16))

            Записали Остаток снизу-вверх: 4АЕ

з) 1534 (10) = 5FE (16)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота