Задача на двумерную матрицу с получением массива - C#
Формулировка задачи:
Привет всем!
Нужна помощь в решении задачи, которая будет описана ниже. Слишком сложная для меня - я совсем еще "зеленая" в этом нелегком деле и пока не могу ее "осилить".
Условие: "Дана двумерная матрица. Получить массив b1 ... bn, где bi - наименьшее из значений элементов, которые находятся на начале i- ряда матрицы до элемента, принадлежащего главной диагонали, включительно."
Буду ОЧЕНЬ благодарна. Всем добра
Решение задачи: «Задача на двумерную матрицу с получением массива»
textual
Листинг программы
static Random rnd = new Random();
static void Main(string[] args)
{
int n = 5;
int[,] array = new int[n, n];
int[] b = new int[n];
for (int i = 0; i < array.GetLength(0); i++)
for (int j = 0; j < array.GetLength(1); j++)
array[i, j] = rnd.Next(-5, 6);
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
Console.Write(array[i, j] + " ");
Console.WriteLine();
}
for (int i = 0; i < array.GetLength(0); i++)
{
int min = Int32.MaxValue;
for (int j = 0; j <= i; j++)
{
if (array[i, j] < min) min = array[i, j];
}
b[i] = min;
}
Console.WriteLine();
Console.WriteLine(string.Join(" ",b));
Console.ReadKey(true);
}