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