Замена всех положительных элементов матрицы на элемент, имеющий минимальное значение - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д