Замена всех положительных элементов матрицы на элемент, имеющий минимальное значение - C# (208684)
Формулировка задачи:
Дана вещественная матрица А(N,M). Составить программу замены всех положительных элементов матрицы на элемент, имеющий минимальное значение. Исходную и скорректированную матрицы напечатать.
Решение задачи: «Замена всех положительных элементов матрицы на элемент, имеющий минимальное значение»
textual
Листинг программы
- using System;
- class Program
- {
- static void DumpMatrix<T>(T[,] matrix, int fieldLen)
- {
- for (int i = 0; i < matrix.GetLength(0); i++)
- {
- for (int j = 0; j < matrix.GetLength(1); j++)
- Console.Write(matrix[i, j].ToString().PadLeft(fieldLen));
- Console.WriteLine();
- }
- }
- static void Main(string[] args)
- {
- const int rows = 4;
- const int cols = 5;
- Random rnd = new Random();
- int[,] matrix = new int[rows, cols];
- int min = int.MaxValue;
- for (int i = 0; i < rows; i++)
- {
- for (int j = 0; j < cols; j++)
- {
- matrix[i, j] = rnd.Next(-10, 11);
- if (matrix[i, j] < min)
- min = matrix[i, j];
- }
- }
- DumpMatrix(matrix, 4);
- for (int i = 0; i < rows; i++)
- for (int j = 0; j < cols; j++)
- if (matrix[i, j] > 0)
- matrix[i, j] = min;
- Console.WriteLine();
- DumpMatrix(matrix, 4);
- Console.ReadKey(true);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д