Найти индексы элементов матрицы с наибольшим значением - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д