Найти номера строки и столбца самого меньшего элемента матрицы, чем среднее арифметическое значение всех ее элементов - C#

Узнай цену своей работы

Формулировка задачи:

пожалуйста помогите исправить програму чтоб правельно выводил номер строки и столбца матрицы условие: Дана матрица размера M х N. Найти номера строки и столбца самого меньшего элемента матрицы, чем среднее арифметическое значение всех ее элементов.
int Sum = 0;
            int Arg = 0;
            
            Console.WriteLine("ВВЕДИТЕ КОЛ СТРОК  M:");
            int M = int.Parse(Console.ReadLine());
            Console.WriteLine("ВВЕДИТЕ КОЛ СТОЛБЦОВ N:");
            int N = int.Parse(Console.ReadLine());
            Random rnd = new Random();
            int[,] matrix = new int[M, N];
            for (int i = 0; i < M; i++)
            {
                for (int j = 0; j < N; j++)
                {
                    matrix[i, j] = rnd.Next(0, 10);
                    Sum += matrix[i, j];
                    Console.Write(matrix[i, j] + " ");
                }
                Console.WriteLine();
            }
            Arg = Sum / (M * N);
            Console.WriteLine("среднее арифметическое значение :{0}", Arg);
             int min = matrix[0, 0];
            for (int i = 1; i < M; i++)
            {
                for (int j = 1; j < N; j++)
                { 
                    if (matrix[i, j] < Arg&& min>=matrix[i,j])
                    {
                        Console.WriteLine("СТОЛБЦЫ: {0}, СТРОКИ: {1}", i, j);
                    }
                }
            }

Решение задачи: «Найти номера строки и столбца самого меньшего элемента матрицы, чем среднее арифметическое значение всех ее элементов»

textual
Листинг программы
       Console.WriteLine("среднее арифметическое значение :{0}", Arg);
             int min =matrix[0, 0];
             int n,m;
           for (int i = 0; i < M; i++)
            {
                for (int j = 0; j < N; j++)
                {
                    if ((matrix[i, j] < Arg ) &(min>matrix[i, j]))
                    {
                         min=matrix[i, j];
                         n=i;
                         m=j;  
                    }
                }
            }
 
Console.WriteLine("СТОЛБЦЫ: {0}, СТРОКИ: {1}", n, m);

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


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

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

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