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];
}
}
}