C#
- Написать методы для ввода и вывода матрицы (размерность указывается с клавиатуры).
- Написать метод для нахождения максимального элемента, который лежит на главной диагонали матрицы.
С помощью вызова методов в теле программы: для каждого массива (дернуть, например, два массива) найти максимальный элемент, лежащий на главной диагонали.
Answers & Comments
Відповідь:
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 для каждой матрицы.