Как найти минимальный элемент главной диагонали двумерного массива?
int[,] myMatrix = new int[8, 8];
Random rand = new Random();
for (int i = 0; i < myMatrix.GetLength(0); i++)
{
for (int j = 0; j < myMatrix.GetLength(1); j++)
{
myMatrix[i, j] = rand.Next(0, 100);
}
}
Ответы (1 шт):
Автор решения: KuzCode
→ Ссылка
Диагональ матрицы это по сути обычный одномерный массив под углом, мы можем пройтись по нему с помощью 1-го цикла просто меняя одновременно строку и столбец
// вывод главной диагонали
for (int row = 0, column = 0; row < myMatrix.GetLength(0); row++, column++)
{
Console.Write($"{myMatrix[row, column]} ");
}
Для квадратной матрицы можно упростить до следующего вида:
for (int i= 0; i < myMatrix.GetLength(0); i++)
{
Console.Write($"{myMatrix[i, i]} ");
}
Ну а найти минимум одномерного массива, я надеюсь, для вас не составит никакого труда)