Заполните матрицу состоящую из трёх строк три столбца числами от 3 до 12. Напечатайте матрицу Найдите минимальное значение элементов данной матрицы.
1 и 2 задачу нужно решить.
Ответы
Ответ:
Ответ ниже
Объяснение:
using System;
namespace Program
{
class Program
{
static void Main()
{
int[,] matrix = new int[3, 3];
FillMatrix(ref matrix);
int min = FindMinValue(matrix);
PrintMatrix(in matrix);
Console.WriteLine($"Min value: {min}");
}
static void FillMatrix(ref int[,] matrix)
{
int count = 3;
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
matrix[i, j] = count;
count++;
}
}
}
static int FindMinValue(in int[,] matrix)
{
int min = matrix[0, 0];
for (int i = 0; i < matrix.GetLength(0); i++)
for (int j = 0; j < matrix.GetLength(1); j++)
if (matrix[i, j] < min)
min = matrix[i, j];
return min;
}
static void PrintMatrix(in int[,] matrix)
{
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
Console.Write($"{matrix[i, j]} ");
}
Console.WriteLine();
}
Console.WriteLine();
}
}
}