Замена всех положительных элементов матрицы на элемент, имеющий минимальное значение - C# (208684)

Узнай цену своей работы

Формулировка задачи:

Дана вещественная матрица А(N,M). Составить программу замены всех положительных элементов матрицы на элемент, имеющий минимальное значение. Исходную и скорректированную матрицы напечатать.

Решение задачи: «Замена всех положительных элементов матрицы на элемент, имеющий минимальное значение»

textual
Листинг программы
  1. using System;
  2.  
  3.  
  4. class Program
  5. {
  6.     static void DumpMatrix<T>(T[,] matrix, int fieldLen)
  7.     {
  8.         for (int i = 0; i < matrix.GetLength(0); i++)
  9.         {
  10.             for (int j = 0; j < matrix.GetLength(1); j++)
  11.                 Console.Write(matrix[i, j].ToString().PadLeft(fieldLen));
  12.             Console.WriteLine();
  13.         }
  14.     }
  15.     static void Main(string[] args)
  16.     {
  17.         const int rows = 4;
  18.         const int cols = 5;
  19.         Random rnd = new Random();
  20.         int[,] matrix = new int[rows, cols];
  21.         int min = int.MaxValue;
  22.         for (int i = 0; i < rows; i++)
  23.         {
  24.             for (int j = 0; j < cols; j++)
  25.             {
  26.                 matrix[i, j] = rnd.Next(-10, 11);
  27.                 if (matrix[i, j] < min)
  28.                     min = matrix[i, j];
  29.             }
  30.         }
  31.         DumpMatrix(matrix, 4);
  32.         for (int i = 0; i < rows; i++)
  33.             for (int j = 0; j < cols; j++)
  34.                 if (matrix[i, j] > 0)
  35.                     matrix[i, j] = min;
  36.         Console.WriteLine();
  37.         DumpMatrix(matrix, 4);
  38.         Console.ReadKey(true);
  39.     }
  40. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы