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