liza04521160
?>

Дан двумерный массив размерностью 5 х 6, заполненный случайным образом. − заменить минимальный элемент каждой строки на противоположный. − вставить после столбцов с максимальными элементами столбец из единиц. − удалить первую строку. − поменять местами предпоследний и последний столбцы. нужно реализовать 3-й пункт в c#

Информатика

Ответы

mikhailkirakosyan

--- C# 7.3 ---

using System;

using System.Collections.Generic;

using System.Linq;

namespace CSLear

{

   class Program

   {

       private const int stdRow = 5;

       private const int stdCols = 6;

       static void Main(string[] args)

       {

           int[,] Arr = new int[stdRow, stdCols];

           ArrayRandomize(ref Arr, stdRow, stdCols);

           RemoveFirstRow(ref Arr, stdRow, stdCols);

           Console.ReadKey();

       }

       public static void RemoveFirstRow<T>(ref T[,] Matr, int ArrRows, int ArrCols)

       {

           T[,] Temp = new T[ArrRows-1,ArrCols];

           for (int i = 1; i < ArrRows; i++)  

           {

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

               {

                   Temp[i - 1, j] = Matr[i, j];

               }

           }

           Matr = Temp;

       }

       public static void ArrayRandomize(ref int[,] Arr, int ArrRows, int ArrCols)

       {

           Random r = new Random();

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

           {

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

               {

                   Arr[i, j] = r.Next(-99, 99);

               }

           }

       }

   }

}

Объяснение:

sashulyah3183
Задача 1.Разделим монеты на 3 кучки по 9 монет. Положим на чаши весов первую и вторую кучки; по результату этого взвешивания мы точно узнаем, в какой из кучек находится фальшивка (если весы покажут равенство, то она - в третьей кучке). Теперь, аналогично, разделим выбранную кучку на три части по три монеты, положим на весы две из этих частей и определим, в какой из частей находится фальшивая монета. Наконец, остается из трех монет определить более тяжелую; кладем на чаши весов по 1 монете -фальшивкой является более тяжелая; если же на весах равенство, то фальшивой является третья монета из части.

Задача 2. 1). Наполняем (4), переливаем в (3), в (4) остался 1л.
2). Выливаем из (3), переливаем из (4) в (3), теперь в (3) 1л
3). Наполняем (4) и переливаем в (3) до заполнения. т.е. 2л.
В (4) останется 4-2=2л.
alaevluka77
1. \ ((2*2=4) \land (3*3=9)) \lor (\lnot(2*2=4)\land\lnot(3*3=9))
Для удобства построения таблицы истинности введем логические переменные.
Обозначим 2*2=4 через a, 3*3=9 - через b.
Тогда высказывание примет вид:
(a \land b) \lor (\lnot a\land\lnot b)
Для этого выражения и построим таблицу истинности.

2. Для доказательства равносильности указанных выражений можно построить таблицы истинности и сравнить их.
Как видно, НЕСОВПАДЕНИЕ полное, т.е. ни при каком сочетании a и b выражения не равносильны. Это подтверждается  теорией - имеются законы де-Моргана, в которых еще присутствует общее отрицание или в правой. или в левой части.
\bar a \lor \bar b = \overline{a \land b}
Сразу, у меня с информатикой плохо! и было бы неплохо, если вы напишите на листке : d 1. записать со
Сразу, у меня с информатикой плохо! и было бы неплохо, если вы напишите на листке : d 1. записать со

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан двумерный массив размерностью 5 х 6, заполненный случайным образом. − заменить минимальный элемент каждой строки на противоположный. − вставить после столбцов с максимальными элементами столбец из единиц. − удалить первую строку. − поменять местами предпоследний и последний столбцы. нужно реализовать 3-й пункт в c#
Ваше имя (никнейм)*
Email*
Комментарий*