Вопрос задан 23.02.2019 в 22:57. Предмет Информатика. Спрашивает Котова Виктория.

Создать матрицу, состоящую из нулей, за исключением элементов, которые находятся в крайних столбцах

и строках - они равны единице c#
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Қожамберген Бағлан.
using System;

namespace Matrix
{
    class MainClass
    {
        private static int size;  // Размер матрицы

        public static void Main (string[] args)
        {
            size = Int16.Parse(Console.ReadLine ());
            int[,] matrix = new int[size, size];
            for (int i = 0; i < size; i++) {
                for (int j = 0; j < size; j++) {
                    if (i == 0 || j == 0 || i == (size - 1) || j == (size - 1)){
                        matrix [i, j] = 1;
                    } else {
                        matrix [i, j] = 0;
                    }
                }
            }

            /*for (int i = 0; i < size; i++) {  // Вывод матрицы в консоль
                for (int j = 0; j < size; j++) {
                    Console.Write (matrix [i, j]);
                }
                Console.WriteLine ();
            }*/

        }
    }
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания матрицы, состоящей из нулей, за исключением элементов, которые находятся в крайних столбцах и строках и равны единице, можно использовать следующий код на языке C#:

```csharp int rows = 5; // количество строк int columns = 5; // количество столбцов

int[,] matrix = new int[rows, columns]; // создание матрицы

// заполнение матрицы for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { if (i == 0 || i == rows - 1 || j == 0 || j == columns - 1) { matrix[i, j] = 1; // элементы в крайних столбцах и строках равны 1 } else { matrix[i, j] = 0; // остальные элементы равны 0 } } } ```

В данном коде создается двумерный массив `matrix` размером `rows` на `columns`. Затем происходит заполнение матрицы: если индекс строки или столбца равен 0 или равен `rows - 1` или `columns - 1`, то элементу присваивается значение 1, в противном случае - значение 0.

Таким образом, получается матрица, состоящая из нулей, за исключением элементов, которые находятся в крайних столбцах и строках и равны единице.

Надеюсь, это поможет! Если у вас есть еще вопросы, не стесняйтесь задавать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос