• Предмет: Информатика
  • Автор: FunFace
  • Вопрос задан 4 месяца назад

C#
- Написать методы для ввода и вывода матрицы (размерность указывается с клавиатуры).
- Написать метод для нахождения максимального элемента, который лежит на главной диагонали матрицы.

С помощью вызова методов в теле программы: для каждого массива (дернуть, например, два массива) найти максимальный элемент, лежащий на главной диагонали.

Ответы

Ответ дал: zharkovmax666
0

Відповідь:

using System;

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Введите размерность матрицы:");

int n = int.Parse(Console.ReadLine());

// Создание матрицы и заполнение ее случайными значениями

int[,] matrix = new int[n, n];

Random random = new Random();

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

{

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

{

matrix[i, j] = random.Next(100);

}

}

// Вывод матрицы на экран

Console.WriteLine("Матрица:");

PrintMatrix(matrix);

// Поиск максимального элемента на главной диагонали

int max = FindMaxOnMainDiagonal(matrix);

Console.WriteLine("Максимальный элемент на главной диагонали: " + max);

}

// Метод для вывода матрицы на экран

static void PrintMatrix(int[,] matrix)

{

int n = matrix.GetLength(0);

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

{

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

{

Console.Write(matrix[i, j] + " ");

}

Console.WriteLine();

}

}

// Метод для нахождения максимального элемента на главной диагонали

static int FindMaxOnMainDiagonal(int[,] matrix)

{

int n = matrix.GetLength(0);

int max = matrix[0, 0];

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

{

if (matrix[i, i] > max)

{

max = matrix[i, i];

}

}

return max;

}

}

Підмет речення.

Максим Жарков

Підметом у реченні 《щаслива людина вміє бачити зорі на небі》є слово

"щаслива людина" є підметом у цьому реченні.

Максим Жарков

Пояснення

У даному реченні "щаслива людина" виконує функцію підмета, тобто це основний поняттєвий компонент речення, про який йдеться далі в реченні. Підмет - це те, хто або що виконує дію або існує у стверджувальному реченні. У цьому випадку, підмет "щаслива людина" є тим, хто вміє бачити зорі на небі.

Отже, у даному реченні ми маємо два основні компоненти: підмет "щаслива людина" і присудок "вміє бачити зорі на небі". Підмет та присудок разом створюють повне речення і передають певне значення.

Максим Жарков

C#

- Написать методы для ввода и вывода матрицы (размерность указывается с клавиатуры).

- Написать метод для нахождения максимального элемента, который лежит на главной диагонали матрицы.

С помощью вызова методов в теле программы: для каждого массива (дернуть, например, два массива) найти максимальный элемент, лежащий на главной диагонали.

Вот пример решения задачи на языке C#:

csharp

Copy code

using System;

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Введите размерность матрицы:");

int n = int.Parse(Console.ReadLine());

// Создание матрицы и заполнение ее случайными значениями

int[,] matrix = new int[n, n];

Random random = new Random();

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

{

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

{

matrix[i, j] = random.Next(100);

}

}

// Вывод матрицы на экран

Console.WriteLine("Матрица:");

PrintMatrix(matrix);

// Поиск максимального элемента на главной диагонали

int max = FindMaxOnMainDiagonal(matrix);

Console.WriteLine("Максимальный элемент на главной диагонали: " + max);

}

// Метод для вывода матрицы на экран

static void PrintMatrix(int[,] matrix)

{

int n = matrix.GetLength(0);

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

{

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

{

Console.Write(matrix[i, j] + " ");

}

Console.WriteLine();

}

}

// Метод для нахождения максимального элемента на главной диагонали

static int FindMaxOnMainDiagonal(int[,] matrix)

{

int n = matrix.GetLength(0);

int max = matrix[0, 0];

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

{

if (matrix[i, i] > max)

{

max = matrix[i, i];

}

}

return max;

}

}

В этом примере мы сначала запрашиваем у пользователя размерность матрицы и создаем матрицу заданного размера, заполняя ее случайными числами. Затем мы выводим матрицу на экран с помощью метода PrintMatrix, который просто проходит по всей матрице и выводит ее элементы. Далее мы вызываем метод FindMaxOnMainDiagonal, который находит максимальный элемент на главной диагонали матрицы. Этот метод проходит по элементам на главной диагонали (элементы с индексами [0,0], [1,1], [2,2], и т.д.) и сравнивает их с максимальным значением, сохраняя наибольшее. Наконец, мы выводим найденный максимальный элемент на экран.

Чтобы найти максимальный элемент на главной диагонали для каждой из двух матриц, достаточно просто повторить вызов методов PrintMatrix и FindMaxOnMainDiagonal для каждой матрицы.

Вас заинтересует