Загрузка данных


3) [span_1](start_span)// Объявляем массив 2x3[span_1](end_span)
int[,] arr = new int[2, 3];
int sum = 0;

Console.WriteLine("Введите 6 значений для матрицы 2x3:");

[span_2](start_span)// Вложенные циклы для ввода данных[span_2](end_span)
for (int i = 0; i < 2; i++)
{
    for (int j = 0; j < 3; j++)
    {
        arr[i, j] = int.Parse(Console.ReadLine());
        sum += arr[i, j]; // Считаем сумму сразу при вводе
    }
}

Console.WriteLine($"Сумма = {sum}"); [span_3](start_span)// Вывод результата[span_3](end_span)
4) 
int[,] matrix43 = new int[4, 3];
int count = 0;

Console.WriteLine("Пожалуйста, введите значения матрицы 4 х 3:");

for (int i = 0; i < 4; i++)
{
    for (int j = 0; j < 3; j++)
    {
        matrix43[i, j] = int.Parse(Console.ReadLine());
        [span_5](start_span)if (matrix43[i, j] > 0) // Проверка на положительное число[span_5](end_span)
        {
            count++;
        }
    }
}

[span_6](start_span)Console.WriteLine($"кол-во положительных = {count}");[span_6](end_span)
5)
// В Main:
Console.WriteLine("введите кол-во строк");
[span_9](start_span)int rows = int.Parse(Console.ReadLine());[span_9](end_span)
Console.WriteLine("введите кол-во столбцов");
[span_10](start_span)int columns = int.Parse(Console.ReadLine());[span_10](end_span)

[span_11](start_span)int[,] matrix = new int[rows, columns];[span_11](end_span)
FillMatrix(matrix, -10, 10); [span_12](start_span)// Вызов метода[span_12](end_span)

// Сам метод (вне Main):
[span_13](start_span)static void FillMatrix(int[,] matrix, int minValue, int maxValue)[span_13](end_span)
{
    [span_14](start_span)Random rand = new Random();[span_14](end_span)
    [span_15](start_span)[span_16](start_span)for (int i = 0; i < matrix.GetLength(0); i++)[span_15](end_span)[span_16](end_span)
    {
        [span_17](start_span)[span_18](start_span)for (int j = 0; j < matrix.GetLength(1); j++)[span_17](end_span)[span_18](end_span)
        {
            [span_19](start_span)matrix[i, j] = rand.Next(minValue, maxValue);[span_19](end_span)
            [span_20](start_span)Console.Write(matrix[i, j].ToString().PadLeft(4));[span_20](end_span)
        }
        [span_21](start_span)Console.WriteLine();[span_21](end_span)
    }
}

6)
// Метод поиска (вне Main):
[span_23](start_span)private static void FindMinMaxArr(int[,] matrix, ref int min, ref int max)[span_23](end_span)
{
    min = matrix[0, 0];
    max = 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];
            if (matrix[i, j] > max) max = matrix[i, j];
        }
    }
}