Вопрос задан 05.07.2023 в 19:17. Предмет Информатика. Спрашивает Крепская Аня.

Очень срочно! C#Дана квадратная матрица Y(N*N). Найти с помощью пользовательского метода (без

использования стандартных методов) максимальный элемент среди элементов, лежащих на главной диагонали (либо скриншотом из VS либо фоткой, пожалуйста)
0 0
Перейти к ответам

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

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

Ответ:

  • public static void Main (string[] args)
  • {
  • int N = int.Parse(Console.ReadLine());
  • int[,] Y = MatrRandom(N,N,-10,10);
  • MatrPrint(Y);
  • Console.WriteLine(GetMaxFromMD(Y));
  • Console.ReadLine();
  • }
  • static int GetMaxFromMD (int[,] Matr)
  • {
  • int max = Matr [0,0];
  • for (int i = 1; i<Matr.GetLength(0);i++)
  • if (Matr[i,i]>max) max = Matr[i,i];
  • return max;
  • }
  • static int[,] MatrRandom (int m,int n,int a,int b)
  • {
  • Random rnd = new Random();
  • int [,] Matr = new int[m,n];
  • for (int i = 0; i<m; i++)
  • for (int j = 0; j<n; j++)
  • Matr[i,j] = rnd.Next(a,b);
  • return Matr;
  • }
  • static void MatrPrint (int[,] Matr)
  • {
  • for (int i = 0; i<Matr.GetLength(0); i++)
  • {
  • for (int j = 0; j<Matr.GetLength(1); j++)
  • Console.Write(string.Format($"{Matr[i,j],4} "));
  • Console.WriteLine();
  • }
  • }

Пример работы:

То что не в vs, значения никак не имеет: c# везде один.


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

Конечно, я могу помочь вам с этим. Ниже приведен код на C#, который ищет максимальный элемент на главной диагонали квадратной матрицы.

csharp
using System; class Program { static void Main(string[] args) { Console.Write("Введите размерность матрицы N: "); int n = int.Parse(Console.ReadLine()); int[,] matrix = new int[n, n]; Console.WriteLine("Введите элементы матрицы:"); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { Console.Write($"Элемент [{i}, {j}]: "); matrix[i, j] = int.Parse(Console.ReadLine()); } } int maxElement = FindMaxElementOnDiagonal(matrix, n); Console.WriteLine($"Максимальный элемент на главной диагонали: {maxElement}"); Console.ReadLine(); } static int FindMaxElementOnDiagonal(int[,] matrix, int n) { int maxElement = matrix[0, 0]; for (int i = 1; i < n; i++) { if (matrix[i, i] > maxElement) { maxElement = matrix[i, i]; } } return maxElement; } }

Вы можете скопировать этот код в свою среду разработки, например, в Visual Studio, и выполнить его. После ввода размерности матрицы и ее элементов, программа найдет и выведет максимальный элемент на главной диагонали.

0 0

Похожие вопросы

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

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

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