Найти индексы элементов матрицы с наибольшим значением - C#
Формулировка задачи:
Помогите, пожалуйста, написать консольное приложение на с# для задачки: в данной квадратной целочисленной матрице порядка 17 указать индексы всех элементов с наибольшим значением.
Решение задачи: «Найти индексы элементов матрицы с наибольшим значением»
textual
Листинг программы
using System; /* Помогите, пожалуйста, написать консольное приложение на с# для задачки: в данной квадратной целочисленной матрице порядка 17 указать индексы всех элементов с наибольшим значением. */ namespace Task { public class Program { static int[,] matrix = new int[17, 17]; static private void Fill() { Random rand = new Random(); for (int i = 0; i < matrix.GetLength(0); i++) for (int j = 0; j < matrix.GetLength(1); j++) matrix[i, j] = rand.Next(10, 90); } static private void FindMax() { for (int i = 0; i <= matrix.GetUpperBound(0); i++) { double max = 0; int indexI = 0, indexJ = 0; for (int j = 0; j <= matrix.GetUpperBound(1); j++) { if (max < matrix[i, j]) { max = matrix[i, j]; indexI = i; indexJ = j; } } Console.WriteLine("Максимальный элемент = {0}, и его идекс = {1},{2}", max, indexI, indexJ); //вывод максимального } } static private void Show() { for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) Console.Write("{0} ", matrix[i, j]); Console.Write("\n"); } } static void Main() { Fill(); Show(); Console.WriteLine(new string('-',30)); FindMax(); //Delay Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д