Найти индексы элементов матрицы с наибольшим значением - 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы