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


1) using System;

class Program
{
    static void Main()
    {
        [span_5](start_span)// Инициализация массива 3x2[span_5](end_span)
        int[,] arr2d = { { 1, 2 }, { 3, 4 }, { 5, 6 } };

        Console.WriteLine("Массив:");
        [span_6](start_span)// Вложенные циклы для вывода всех элементов[span_6](end_span)
        for (int i = 0; i < arr2d.GetLength(0); i++)
        {
            for (int j = 0; j < arr2d.GetLength(1); j++)
            {
                Console.Write($"{arr2d[i, j]} ");
            }
            Console.WriteLine(); [span_7](start_span)// Переход на новую строку[span_7](end_span)
        }

        [span_8](start_span)// Вывод конкретных элементов по индексам[span_8](end_span)
        // Элемент 3 находится в строке 1, столбце 0. Элемент 5 - в строке 2, столбце 0.
        Console.WriteLine($"1-й элемент = {arr2d[1, 0]}, 2-й элемент = {arr2d[2, 0]}");
    }
}

2)
using System;

class Program
{
    static void Main()
    {
        [span_10](start_span)// Инициализация данных температур[span_10](end_span)
        int[,] t = {
            {-8, -14, -19, -18},
            { 25, 28, 26, 20},
            { 11, 18, 20, 25}
        };

        [span_11](start_span)// 1. Конкретные значения[span_11](end_span)
        Console.WriteLine($"1-е задание: {t[1, 3]} and {t[2, 0]}");

        [span_12](start_span)// 2. Температуры 2-й станции (индекс 1) за все дни[span_12](end_span)
        Console.Write("2-е задание: ");
        for (int j = 0; j < 4; j++) Console.Write(t[1, j] + " ");
        Console.WriteLine();

        [span_13](start_span)// 3. Вывод всей таблицы[span_13](end_span)
        Console.WriteLine("3-е задание:");
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 4; j++) Console.Write(t[i, j] + " ");
            Console.WriteLine();
        }

        [span_14](start_span)// 4. Средняя температура на 3-й станции (индекс 2)[span_14](end_span)
        int sum = 0;
        for (int j = 0; j < 4; j++) sum += t[2, j];
        Console.WriteLine($"4-е задание: {sum / 4}");

        [span_15](start_span)// 5. Дни и станции с температурой 24-26 градусов[span_15](end_span)
        Console.WriteLine("5-е задание:");
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 4; j++) {
                if (t[i, j] >= 24 && t[i, j] <= 26)
                    Console.WriteLine($"станция {i+1} день {j+1}");
            }
        }
    }
}

3)4
// Для Задания 3 (Сумма 2х3)
int sum3 = 0;
int[,] arr3 = new int[2, 3];
Console.WriteLine("Введите 6 значений для матрицы 2x3:");
for (int i = 0; i < 2; i++)
    for (int j = 0; j < 3; j++) {
        arr3[i, j] = int.Parse(Console.ReadLine());
        sum3 += arr3[i, j];
    }
Console.WriteLine($"Сумма = {sum3}");

// Для Задания 4 (Положительные 4х3)
int countPos = 0;
int[,] arr4 = new int[4, 3];
Console.WriteLine("Введите значения для матрицы 4x3:");
for (int i = 0; i < 4; i++)
    for (int j = 0; j < 3; j++) {
        arr4[i, j] = int.Parse(Console.ReadLine());
        if (arr4[i, j] > 0) countPos++;
    }
Console.WriteLine($"кол-во положительных = {countPos}");

56)
using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("введите кол-во строк:");
        [span_21](start_span)int rows = int.Parse(Console.ReadLine());[span_21](end_span)
        Console.WriteLine("введите кол-во столбцов:");
        [span_22](start_span)int cols = int.Parse(Console.ReadLine());[span_22](end_span)

        [span_23](start_span)int[,] matrix = new int[rows, cols];[span_23](end_span)
        
        [span_24](start_span)// Заполнение и вывод (Задание 5)[span_24](end_span)
        FillMatrix(matrix, -15, 15);

        [span_25](start_span)// Поиск Min/Max (Задание 6)[span_25](end_span)
        int min = 0, max = 0;
        FindMinMaxArr(matrix, ref min, ref max);
        Console.WriteLine($"min = {min} max = {max}");
    }

    [span_26](start_span)[span_27](start_span)// Метод заполнения случайными числами[span_26](end_span)[span_27](end_span)
    static void FillMatrix(int[,] matrix, int minValue, int maxValue)
    {
        Random rand = new Random();
        for (int i = 0; i < matrix.GetLength(0); i++) {
            for (int j = 0; j < matrix.GetLength(1); j++) {
                matrix[i, j] = rand.Next(minValue, maxValue + 1);
                [span_28](start_span)Console.Write(matrix[i, j].ToString().PadLeft(4));[span_28](end_span)
            }
            Console.WriteLine();
        }
    }

    [span_29](start_span)// Метод поиска минимального и максимального[span_29](end_span)
    private static void FindMinMaxArr(int[,] matrix, ref int min, ref int max)
    {
        min = matrix[0, 0];
        max = matrix[0, 0];
        foreach (int val in matrix) {
            if (val < min) min = val;
            if (val > max) max = val;
        }
    }
}