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